Lines Matching defs:Field2Ty
34 llvm::Type *&Field2Ty,
53 CharUnits &Field1Off, llvm::Type *&Field2Ty,
58 llvm::Type *Field2Ty,
105 llvm::Type *&Field2Ty, CharUnits &Field2Off) const {
127 if (!Field2Ty) {
128 Field2Ty = CGT.ConvertType(Ty);
143 Field2Ty = Field1Ty;
161 Field2Ty, Field2Off))
188 Field1Ty, Field1Off, Field2Ty, Field2Off))
210 Field1Ty, Field1Off, Field2Ty, Field2Off))
224 llvm::Type *&Field2Ty, CharUnits &Field2Off, int &NeededGARs,
227 Field2Ty = nullptr;
231 Field1Off, Field2Ty, Field2Off))
236 if (Field1Ty && !Field2Ty && !Field1Ty->isFloatingPointTy())
242 if (Field2Ty && Field2Ty->isFloatingPointTy())
244 else if (Field2Ty)
250 // Field1Ty, Field1Off, Field2Ty, Field2Off. This method will create an
253 llvm::Type *Field1Ty, CharUnits Field1Off, llvm::Type *Field2Ty,
264 if (!Field2Ty) {
271 CharUnits::fromQuantity(getDataLayout().getABITypeAlign(Field2Ty));
289 CoerceElts.push_back(Field2Ty);
290 UnpaddedCoerceElts.push_back(Field2Ty);
339 llvm::Type *Field2Ty = nullptr;
345 Ty, Field1Ty, Field1Off, Field2Ty, Field2Off, NeededGARs, NeededFARs);
349 return coerceAndExpandFARsEligibleStruct(Field1Ty, Field1Off, Field2Ty,