Lines Matching refs:CharUnits

31   bool detectFPCCEligibleStructHelper(QualType Ty, CharUnits CurOff,
33 CharUnits &Field1Off,
35 CharUnits &Field2Off) const;
57 CharUnits &Field1Off, llvm::Type *&Field2Ty,
58 CharUnits &Field2Off, int &NeededArgGPRs,
61 CharUnits Field1Off,
63 CharUnits Field2Off) const;
108 bool RISCVABIInfo::detectFPCCEligibleStructHelper(QualType Ty, CharUnits CurOff, in detectFPCCEligibleStructHelper()
110 CharUnits &Field1Off, in detectFPCCEligibleStructHelper()
112 CharUnits &Field2Off) const { in detectFPCCEligibleStructHelper()
164 CharUnits EltSize = getContext().getTypeSizeInChars(EltTy); in detectFPCCEligibleStructHelper()
192 CharUnits BaseOff = Layout.getBaseClassOffset(BDecl); in detectFPCCEligibleStructHelper()
239 CharUnits &Field1Off, in detectFPCCEligibleStruct()
241 CharUnits &Field2Off, in detectFPCCEligibleStruct()
249 Ty, CharUnits::Zero(), Field1Ty, Field1Off, Field2Ty, Field2Off); in detectFPCCEligibleStruct()
272 llvm::Type *Field1Ty, CharUnits Field1Off, llvm::Type *Field2Ty, in coerceAndExpandFPCCEligibleStruct()
273 CharUnits Field2Off) const { in coerceAndExpandFPCCEligibleStruct()
289 CharUnits Field2Align = in coerceAndExpandFPCCEligibleStruct()
290 CharUnits::fromQuantity(getDataLayout().getABITypeAlign(Field2Ty)); in coerceAndExpandFPCCEligibleStruct()
291 CharUnits Field1End = Field1Off + in coerceAndExpandFPCCEligibleStruct()
292 CharUnits::fromQuantity(getDataLayout().getTypeStoreSize(Field1Ty)); in coerceAndExpandFPCCEligibleStruct()
293 CharUnits Field2OffNoPadNoPack = Field1End.alignTo(Field2Align); in coerceAndExpandFPCCEligibleStruct()
295 CharUnits Padding = CharUnits::Zero(); in coerceAndExpandFPCCEligibleStruct()
391 CharUnits Field1Off = CharUnits::Zero(); in classifyArgumentType()
392 CharUnits Field2Off = CharUnits::Zero(); in classifyArgumentType()
495 CharUnits SlotSize = CharUnits::fromQuantity(XLen / 8); in EmitVAArg()
508 TInfo.Align = std::min(TInfo.Align, CharUnits::fromQuantity(4)); in EmitVAArg()