brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · b62710f Raw
68 lines · plain
1; RUN: llc < %s2; PR32883 4define void @a() {5  %i = insertvalue [2 x [2 x i32]] undef, [2 x i32] undef, 16  ret void7}8define void @b() {9  %i = insertvalue {{i32,float},{i16,double}} undef, {i16,double} undef, 110  ret void11}12define void @c() {13  %i = insertvalue [2 x [2 x i32]] zeroinitializer, [2 x i32] zeroinitializer, 114  ret void15}16define void @d() {17  %i = insertvalue {{i32,float},{i16,double}} zeroinitializer, {i16,double} zeroinitializer, 118  ret void19}20define void @e() {21  %i = insertvalue [2 x [2 x i32]] undef, [2 x i32] undef, 022  ret void23}24define void @f() {25  %i = insertvalue {{i32,float},{i16,double}} undef, {i32,float} undef, 026  ret void27}28define void @g() {29  %i = insertvalue [2 x [2 x i32]] zeroinitializer, [2 x i32] zeroinitializer, 030  ret void31}32define void @h() {33  %i = insertvalue {{i32,float},{i16,double}} zeroinitializer, {i32,float} zeroinitializer, 034  ret void35}36define void @ax() {37  %i = insertvalue [2 x [2 x i32]] undef, i32 undef, 1, 138  ret void39}40define void @bx() {41  %i = insertvalue {{i32,float},{i16,double}} undef, double undef, 1, 142  ret void43}44define void @cx() {45  %i = insertvalue [2 x [2 x i32]] zeroinitializer, i32 zeroinitializer, 1, 146  ret void47}48define void @dx() {49  %i = insertvalue {{i32,float},{i16,double}} zeroinitializer, double zeroinitializer, 1, 150  ret void51}52define void @ex() {53  %i = insertvalue [2 x [2 x i32]] undef, i32 undef, 0, 154  ret void55}56define void @fx() {57  %i = insertvalue {{i32,float},{i16,double}} undef, float undef, 0, 158  ret void59}60define void @gx() {61  %i = insertvalue [2 x [2 x i32]] zeroinitializer, i32 zeroinitializer, 0, 162  ret void63}64define void @hx() {65  %i = insertvalue {{i32,float},{i16,double}} zeroinitializer, float zeroinitializer, 0, 166  ret void67}68