Lines Matching refs:StructTy
44 %StructTy = type { float, float}
46 define [2 x %StructTy] @ArrayOfStruct(float *%Ptr) {
60 ; CHECK-NEXT: [[RET0:%.*]] = insertvalue [2 x %StructTy] undef, [[STRUCTTY]] [[STRUCTIN1]], 0
61 ; CHECK-NEXT: [[RET1:%.*]] = insertvalue [2 x %StructTy] [[RET0]], [[STRUCTTY]] [[STRUCTIN3]], 1
62 ; CHECK-NEXT: ret [2 x %StructTy] [[RET1]]
78 %StructIn0 = insertvalue %StructTy undef, float %Fadd0, 0
79 %StructIn1 = insertvalue %StructTy %StructIn0, float %Fadd1, 1
81 %StructIn2 = insertvalue %StructTy undef, float %Fadd2, 0
82 %StructIn3 = insertvalue %StructTy %StructIn2, float %Fadd3, 1
84 %Ret0 = insertvalue [2 x %StructTy] undef, %StructTy %StructIn1, 0
85 %Ret1 = insertvalue [2 x %StructTy] %Ret0, %StructTy %StructIn3, 1
86 ret [2 x %StructTy] %Ret1
89 define {%StructTy, %StructTy} @StructOfStruct(float *%Ptr) {
121 %StructIn0 = insertvalue %StructTy undef, float %Fadd0, 0
122 %StructIn1 = insertvalue %StructTy %StructIn0, float %Fadd1, 1
124 %StructIn2 = insertvalue %StructTy undef, float %Fadd2, 0
125 %StructIn3 = insertvalue %StructTy %StructIn2, float %Fadd3, 1
127 %Ret0 = insertvalue {%StructTy, %StructTy} undef, %StructTy %StructIn1, 0
128 %Ret1 = insertvalue {%StructTy, %StructTy} %Ret0, %StructTy %StructIn3, 1
129 ret {%StructTy, %StructTy} %Ret1
132 define {%StructTy, float, float} @NonHomogeneousStruct(float *%Ptr) {
167 %StructIn0 = insertvalue %StructTy undef, float %Fadd0, 0
168 %StructIn1 = insertvalue %StructTy %StructIn0, float %Fadd1, 1
170 %Ret0 = insertvalue {%StructTy, float, float} undef, %StructTy %StructIn1, 0
171 %Ret1 = insertvalue {%StructTy, float, float} %Ret0, float %Fadd2, 1
172 %Ret2 = insertvalue {%StructTy, float, float} %Ret1, float %Fadd3, 2
173 ret {%StructTy, float, float} %Ret2