Add a test case for r127320.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127321 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Cameron Zwarich 2011-03-09 08:11:02 +00:00
parent 032c10fee2
commit 35e5475062

View File

@ -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
}