1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s 2*9880d681SAndroid Build Coastguard Worker; PR3288 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workerdefine void @a() { 5*9880d681SAndroid Build Coastguard Worker %i = insertvalue [2 x [2 x i32]] undef, [2 x i32] undef, 1 6*9880d681SAndroid Build Coastguard Worker ret void 7*9880d681SAndroid Build Coastguard Worker} 8*9880d681SAndroid Build Coastguard Workerdefine void @b() { 9*9880d681SAndroid Build Coastguard Worker %i = insertvalue {{i32,float},{i16,double}} undef, {i16,double} undef, 1 10*9880d681SAndroid Build Coastguard Worker ret void 11*9880d681SAndroid Build Coastguard Worker} 12*9880d681SAndroid Build Coastguard Workerdefine void @c() { 13*9880d681SAndroid Build Coastguard Worker %i = insertvalue [2 x [2 x i32]] zeroinitializer, [2 x i32] zeroinitializer, 1 14*9880d681SAndroid Build Coastguard Worker ret void 15*9880d681SAndroid Build Coastguard Worker} 16*9880d681SAndroid Build Coastguard Workerdefine void @d() { 17*9880d681SAndroid Build Coastguard Worker %i = insertvalue {{i32,float},{i16,double}} zeroinitializer, {i16,double} zeroinitializer, 1 18*9880d681SAndroid Build Coastguard Worker ret void 19*9880d681SAndroid Build Coastguard Worker} 20*9880d681SAndroid Build Coastguard Workerdefine void @e() { 21*9880d681SAndroid Build Coastguard Worker %i = insertvalue [2 x [2 x i32]] undef, [2 x i32] undef, 0 22*9880d681SAndroid Build Coastguard Worker ret void 23*9880d681SAndroid Build Coastguard Worker} 24*9880d681SAndroid Build Coastguard Workerdefine void @f() { 25*9880d681SAndroid Build Coastguard Worker %i = insertvalue {{i32,float},{i16,double}} undef, {i32,float} undef, 0 26*9880d681SAndroid Build Coastguard Worker ret void 27*9880d681SAndroid Build Coastguard Worker} 28*9880d681SAndroid Build Coastguard Workerdefine void @g() { 29*9880d681SAndroid Build Coastguard Worker %i = insertvalue [2 x [2 x i32]] zeroinitializer, [2 x i32] zeroinitializer, 0 30*9880d681SAndroid Build Coastguard Worker ret void 31*9880d681SAndroid Build Coastguard Worker} 32*9880d681SAndroid Build Coastguard Workerdefine void @h() { 33*9880d681SAndroid Build Coastguard Worker %i = insertvalue {{i32,float},{i16,double}} zeroinitializer, {i32,float} zeroinitializer, 0 34*9880d681SAndroid Build Coastguard Worker ret void 35*9880d681SAndroid Build Coastguard Worker} 36*9880d681SAndroid Build Coastguard Workerdefine void @ax() { 37*9880d681SAndroid Build Coastguard Worker %i = insertvalue [2 x [2 x i32]] undef, i32 undef, 1, 1 38*9880d681SAndroid Build Coastguard Worker ret void 39*9880d681SAndroid Build Coastguard Worker} 40*9880d681SAndroid Build Coastguard Workerdefine void @bx() { 41*9880d681SAndroid Build Coastguard Worker %i = insertvalue {{i32,float},{i16,double}} undef, double undef, 1, 1 42*9880d681SAndroid Build Coastguard Worker ret void 43*9880d681SAndroid Build Coastguard Worker} 44*9880d681SAndroid Build Coastguard Workerdefine void @cx() { 45*9880d681SAndroid Build Coastguard Worker %i = insertvalue [2 x [2 x i32]] zeroinitializer, i32 zeroinitializer, 1, 1 46*9880d681SAndroid Build Coastguard Worker ret void 47*9880d681SAndroid Build Coastguard Worker} 48*9880d681SAndroid Build Coastguard Workerdefine void @dx() { 49*9880d681SAndroid Build Coastguard Worker %i = insertvalue {{i32,float},{i16,double}} zeroinitializer, double zeroinitializer, 1, 1 50*9880d681SAndroid Build Coastguard Worker ret void 51*9880d681SAndroid Build Coastguard Worker} 52*9880d681SAndroid Build Coastguard Workerdefine void @ex() { 53*9880d681SAndroid Build Coastguard Worker %i = insertvalue [2 x [2 x i32]] undef, i32 undef, 0, 1 54*9880d681SAndroid Build Coastguard Worker ret void 55*9880d681SAndroid Build Coastguard Worker} 56*9880d681SAndroid Build Coastguard Workerdefine void @fx() { 57*9880d681SAndroid Build Coastguard Worker %i = insertvalue {{i32,float},{i16,double}} undef, float undef, 0, 1 58*9880d681SAndroid Build Coastguard Worker ret void 59*9880d681SAndroid Build Coastguard Worker} 60*9880d681SAndroid Build Coastguard Workerdefine void @gx() { 61*9880d681SAndroid Build Coastguard Worker %i = insertvalue [2 x [2 x i32]] zeroinitializer, i32 zeroinitializer, 0, 1 62*9880d681SAndroid Build Coastguard Worker ret void 63*9880d681SAndroid Build Coastguard Worker} 64*9880d681SAndroid Build Coastguard Workerdefine void @hx() { 65*9880d681SAndroid Build Coastguard Worker %i = insertvalue {{i32,float},{i16,double}} zeroinitializer, float zeroinitializer, 0, 1 66*9880d681SAndroid Build Coastguard Worker ret void 67*9880d681SAndroid Build Coastguard Worker} 68