summaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine/vec_demanded_elts.ll
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2012-09-27 08:33:56 +0000
committerNick Lewycky <nicholas@mxc.ca>2012-09-27 08:33:56 +0000
commit466e0f38d344fd1a64b7be2b3c4e3f7003ef4fef (patch)
tree2442b2b9658c29e72b1dd7abae926751854c68dc /test/Transforms/InstCombine/vec_demanded_elts.ll
parent37d3ef3140f542f320b3c46a3dfc366cfa479754 (diff)
downloadllvm-466e0f38d344fd1a64b7be2b3c4e3f7003ef4fef.tar.gz
llvm-466e0f38d344fd1a64b7be2b3c4e3f7003ef4fef.tar.bz2
llvm-466e0f38d344fd1a64b7be2b3c4e3f7003ef4fef.tar.xz
Prefer shuffles to selects. Backends love shuffles!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164763 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/InstCombine/vec_demanded_elts.ll')
-rw-r--r--test/Transforms/InstCombine/vec_demanded_elts.ll2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/Transforms/InstCombine/vec_demanded_elts.ll b/test/Transforms/InstCombine/vec_demanded_elts.ll
index 0019a57627..2d90750a2f 100644
--- a/test/Transforms/InstCombine/vec_demanded_elts.ll
+++ b/test/Transforms/InstCombine/vec_demanded_elts.ll
@@ -196,7 +196,7 @@ define <4 x float> @test_select(float %f, float %g) {
; CHECK-NOT: insertelement
; CHECK: %a3 = insertelement <4 x float> %a0, float 3.000000e+00, i32 3
; CHECK-NOT: insertelement
-; CHECK: %ret = select <4 x i1> <i1 true, i1 false, i1 false, i1 true>, <4 x float> %a3, <4 x float> <float undef, float 4.000000e+00, float 5.000000e+00, float undef>
+; CHECK: shufflevector <4 x float> %a3, <4 x float> <float undef, float 4.000000e+00, float 5.000000e+00, float undef>, <4 x i32> <i32 0, i32 5, i32 6, i32 3>
%a0 = insertelement <4 x float> undef, float %f, i32 0
%a1 = insertelement <4 x float> %a0, float 1.000000e+00, i32 1
%a2 = insertelement <4 x float> %a1, float 2.000000e+00, i32 2