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