Lines Matching refs:StructTy

53 %StructTy = type { float, float}
55 define [2 x %StructTy] @ArrayOfStruct(float *%Ptr) {
72 ; CHECK-NEXT: [[RET0:%.*]] = insertvalue [2 x %StructTy] undef, [[STRUCTTY]] [[STRUCTIN1]], 0
73 ; CHECK-NEXT: [[RET1:%.*]] = insertvalue [2 x %StructTy] [[RET0]], [[STRUCTTY]] [[STRUCTIN3]], 1
74 ; CHECK-NEXT: ret [2 x %StructTy] [[RET1]]
90 %StructIn0 = insertvalue %StructTy undef, float %Fadd0, 0
91 %StructIn1 = insertvalue %StructTy %StructIn0, float %Fadd1, 1
93 %StructIn2 = insertvalue %StructTy undef, float %Fadd2, 0
94 %StructIn3 = insertvalue %StructTy %StructIn2, float %Fadd3, 1
96 %Ret0 = insertvalue [2 x %StructTy] undef, %StructTy %StructIn1, 0
97 %Ret1 = insertvalue [2 x %StructTy] %Ret0, %StructTy %StructIn3, 1
98 ret [2 x %StructTy] %Ret1
101 define {%StructTy, %StructTy} @StructOfStruct(float *%Ptr) {
136 %StructIn0 = insertvalue %StructTy undef, float %Fadd0, 0
137 %StructIn1 = insertvalue %StructTy %StructIn0, float %Fadd1, 1
139 %StructIn2 = insertvalue %StructTy undef, float %Fadd2, 0
140 %StructIn3 = insertvalue %StructTy %StructIn2, float %Fadd3, 1
142 %Ret0 = insertvalue {%StructTy, %StructTy} undef, %StructTy %StructIn1, 0
143 %Ret1 = insertvalue {%StructTy, %StructTy} %Ret0, %StructTy %StructIn3, 1
144 ret {%StructTy, %StructTy} %Ret1
147 define {%StructTy, float, float} @NonHomogeneousStruct(float *%Ptr) {
182 %StructIn0 = insertvalue %StructTy undef, float %Fadd0, 0
183 %StructIn1 = insertvalue %StructTy %StructIn0, float %Fadd1, 1
185 %Ret0 = insertvalue {%StructTy, float, float} undef, %StructTy %StructIn1, 0
186 %Ret1 = insertvalue {%StructTy, float, float} %Ret0, float %Fadd2, 1
187 %Ret2 = insertvalue {%StructTy, float, float} %Ret1, float %Fadd3, 2
188 ret {%StructTy, float, float} %Ret2