projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
032c10f
)
Add a test case for r127320.
author
Cameron Zwarich
<zwarich@apple.com>
Wed, 9 Mar 2011 08:11:02 +0000
(08:11 +0000)
committer
Cameron Zwarich
<zwarich@apple.com>
Wed, 9 Mar 2011 08:11:02 +0000
(08:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127321
91177308
-0d34-0410-b5e6-
96231b3b80d8
test/Transforms/ScalarRepl/vector_promote.ll
patch
|
blob
|
history
diff --git
a/test/Transforms/ScalarRepl/vector_promote.ll
b/test/Transforms/ScalarRepl/vector_promote.ll
index 898cbde3530b95d4aec40c71af1527e6eb00b808..8e143612ebdf10697dabccaa6306f9c69f9188b7 100644
(file)
--- a/
test/Transforms/ScalarRepl/vector_promote.ll
+++ b/
test/Transforms/ScalarRepl/vector_promote.ll
@@
-157,3
+157,17
@@
define void @test10(<4 x i256> %x, <2 x i256> %y) {
; CHECK-NEXT: insertelement <2 x i512>
; CHECK-NEXT: bitcast <2 x i512> %tmp2 to <4 x i256>
}
+
+%union.v = type { <2 x i64> }
+
+define void @test11(<2 x i64> %x) {
+ %a = alloca %union.v
+ %p = getelementptr inbounds %union.v* %a, i32 0, i32 0
+ store <2 x i64> %x, <2 x i64>* %p, align 16
+ %q = getelementptr inbounds %union.v* %a, i32 0, i32 0
+ %r = bitcast <2 x i64>* %q to <4 x float>*
+ %b = load <4 x float>* %r, align 16
+ ret void
+; CHECK: @test11
+; CHECK-NOT: alloca
+}