Lines Matching refs:CharUnits
35 CharUnits CodeGenModule::getClassPointerAlignment(const CXXRecordDecl *RD) { in getClassPointerAlignment()
37 return CharUnits::One(); // Hopefully won't be used anywhere. in getClassPointerAlignment()
54 CharUnits CodeGenModule::getVBaseAlignment(CharUnits actualDerivedAlign, in getVBaseAlignment()
62 CharUnits expectedVBaseAlign = baseLayout.getNonVirtualAlignment(); in getVBaseAlignment()
68 CharUnits
69 CodeGenModule::getDynamicOffsetAlignment(CharUnits actualBaseAlign, in getDynamicOffsetAlignment()
71 CharUnits expectedTargetAlign) { in getDynamicOffsetAlignment()
78 CharUnits expectedBaseAlign = baseLayout.getNonVirtualAlignment(); in getDynamicOffsetAlignment()
138 CharUnits memberAlign = getNaturalTypeAlignment(memberType, alignSource); in EmitCXXMemberDataPointerAddress()
146 CharUnits CodeGenModule::computeNonVirtualBaseClassOffset( in computeNonVirtualBaseClassOffset()
149 CharUnits Offset = CharUnits::Zero(); in computeNonVirtualBaseClassOffset()
179 CharUnits Offset = in GetNonVirtualBaseClassOffset()
204 CharUnits Offset; in GetAddressOfDirectBaseInCompleteClass()
225 CharUnits nonVirtualOffset, in ApplyNonVirtualAndVirtualOffset()
251 CharUnits alignment; in ApplyNonVirtualAndVirtualOffset()
287 CharUnits NonVirtualOffset = CGM.computeNonVirtualBaseClassOffset( in GetAddressOfBaseClass()
295 CharUnits vBaseOffset = layout.getVBaseClassOffset(VBase); in GetAddressOfBaseClass()
305 CharUnits DerivedAlign = CGM.getClassPointerAlignment(Derived); in GetAddressOfBaseClass()
451 CharUnits BaseOffset = ForVirtualBase ? in GetVTTParameter()
585 CharUnits EltSize = CGF.getContext().getTypeSizeInChars(T); in EmitAggMemberInitializer()
586 CharUnits Align = LV.getAlignment().alignmentOfArrayElement(EltSize); in EmitAggMemberInitializer()
877 std::pair<CharUnits, CharUnits> FieldInfo = in EmitAsanPrologueOrEpilogue()
879 CharUnits FieldSize = FieldInfo.first; in EmitAsanPrologueOrEpilogue()
1018 CharUnits getMemcpySize(uint64_t FirstByteOffset) const { in getMemcpySize()
1026 CharUnits MemcpySize = in getMemcpySize()
1050 CharUnits MemcpySize = getMemcpySize(FirstByteOffset); in emitMemcpy()
1075 void emitMemcpyIR(Address DestPtr, Address SrcPtr, CharUnits Size) { in emitMemcpyIR()
1680 CharUnits::QuantityType PoisonSize) { in EmitSanitizerDtorCallback()
1763 CharUnits::QuantityType PoisonSize; in PoisonMembers()
1797 CharUnits::QuantityType PoisonSize = in Emit()
1987 CharUnits eltAlignment = in EmitCXXAggrConstructorCall()
2125 CharUnits NonVirtualOffset = Vptr.Base.getBaseOffset(); in EmitVTableAssumptionLoad()
2320 CharUnits NonVirtualOffset = CharUnits::Zero(); in InitializeVTablePointer()
2362 getVTablePointers(BaseSubobject(VTableClass, CharUnits::Zero()), in getVTablePointers()
2364 /*OffsetFromNearestVBase=*/CharUnits::Zero(), in getVTablePointers()
2372 CharUnits OffsetFromNearestVBase, in getVTablePointers()
2396 CharUnits BaseOffset; in getVTablePointers()
2397 CharUnits BaseOffsetFromNearestVBase; in getVTablePointers()
2409 BaseOffsetFromNearestVBase = CharUnits::Zero(); in getVTablePointers()