summaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine/vec_extract_var_elt.ll
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2014-04-11 19:35:42 +0000
committerTom Stellard <thomas.stellard@amd.com>2014-04-11 19:35:42 +0000
commit644b118230739c647a61e658060be17650f1d7f8 (patch)
tree1ff5c5ab78a046836672f3bb4b9e5cf60e0a4ac2 /test/Transforms/InstCombine/vec_extract_var_elt.ll
parentefc99c219662a8644c4ea290a9936b330b20acf6 (diff)
downloadllvm-644b118230739c647a61e658060be17650f1d7f8.tar.gz
llvm-644b118230739c647a61e658060be17650f1d7f8.tar.bz2
llvm-644b118230739c647a61e658060be17650f1d7f8.tar.xz
Merging r200028:
------------------------------------------------------------------------ r200028 | benny.kra | 2014-01-24 14:02:37 -0500 (Fri, 24 Jan 2014) | 4 lines InstCombine: Don't try to use aggregate elements of ConstantExprs. PR18600. ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@206054 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/InstCombine/vec_extract_var_elt.ll')
-rw-r--r--test/Transforms/InstCombine/vec_extract_var_elt.ll8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/Transforms/InstCombine/vec_extract_var_elt.ll b/test/Transforms/InstCombine/vec_extract_var_elt.ll
index 3c982873e2..f6f9e0134a 100644
--- a/test/Transforms/InstCombine/vec_extract_var_elt.ll
+++ b/test/Transforms/InstCombine/vec_extract_var_elt.ll
@@ -16,3 +16,11 @@ define void @test (float %b, <8 x float> * %p) {
ret void
}
+; PR18600
+define i32 @test2(i32 %i) {
+ %e = extractelement <4 x i32> bitcast (<2 x i64> <i64 1, i64 2> to <4 x i32>), i32 %i
+ ret i32 %e
+
+; CHECK-LABEL: @test2
+; CHECK: extractelement
+}