Lines Matching refs:MaxFieldAlignment

634   CharUnits MaxFieldAlignment;  member in __anon28bd2e0c0111::ItaniumRecordLayoutBuilder
701 LastBitfieldStorageUnitSize(0), MaxFieldAlignment(CharUnits::Zero()), in ItaniumRecordLayoutBuilder()
1013 if (!MaxFieldAlignment.isZero()) { in EnsureVTablePointerAlignment()
1014 BaseAlign = std::min(BaseAlign, MaxFieldAlignment); in EnsureVTablePointerAlignment()
1015 UnpackedBaseAlign = std::min(UnpackedBaseAlign, MaxFieldAlignment); in EnsureVTablePointerAlignment()
1273 if (!MaxFieldAlignment.isZero()) { in LayoutBase()
1274 BaseAlign = std::min(BaseAlign, MaxFieldAlignment); in LayoutBase()
1275 PreferredBaseAlign = std::min(PreferredBaseAlign, MaxFieldAlignment); in LayoutBase()
1276 UnpackedAlignTo = std::min(UnpackedAlignTo, MaxFieldAlignment); in LayoutBase()
1325 MaxFieldAlignment = CharUnits::fromQuantity(DefaultMaxFieldAlignment); in InitializeLayout()
1337 MaxFieldAlignment = CharUnits::fromQuantity(2); in InitializeLayout()
1345 MaxFieldAlignment = Context.toCharUnitsFromBits(MFAA->getAlignment()); in InitializeLayout()
1694 unsigned MaxFieldAlignmentInBits = Context.toBits(MaxFieldAlignment); in LayoutBitField()
1695 if (!MaxFieldAlignment.isZero() && FieldSize) { in LayoutBitField()
1732 bool AllowPadding = MaxFieldAlignment.isZero(); in LayoutBitField()
1786 if (!MaxFieldAlignment.isZero()) { in LayoutBitField()
2037 if (!MaxFieldAlignment.isZero()) { in LayoutField()
2038 PackedFieldAlign = std::min(PackedFieldAlign, MaxFieldAlignment); in LayoutField()
2039 PreferredAlign = std::min(PreferredAlign, MaxFieldAlignment); in LayoutField()
2040 UnpackedFieldAlign = std::min(UnpackedFieldAlign, MaxFieldAlignment); in LayoutField()
2124 if (RD->hasAttr<PackedAttr>() || !MaxFieldAlignment.isZero()) in LayoutField()
2600 CharUnits MaxFieldAlignment; member
2659 if (!MaxFieldAlignment.isZero()) in getAdjustedElementInfo()
2660 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment); in getAdjustedElementInfo()
2705 if (!MaxFieldAlignment.isZero()) in getAdjustedElementInfo()
2706 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment); in getAdjustedElementInfo()
2736 if (!MaxFieldAlignment.isZero()) in cxxLayout()
2737 RoundingAlignment = std::min(RoundingAlignment, MaxFieldAlignment); in cxxLayout()
2758 MaxFieldAlignment = CharUnits::Zero(); in initializeLayout()
2761 MaxFieldAlignment = CharUnits::fromQuantity(DefaultMaxFieldAlignment); in initializeLayout()
2768 MaxFieldAlignment = Context.toCharUnitsFromBits(PackedAlignment); in initializeLayout()
2772 MaxFieldAlignment = CharUnits::One(); in initializeLayout()
2797 if (!MaxFieldAlignment.isZero()) in initializeCXXLayout()
2798 PointerInfo.Alignment = std::min(PointerInfo.Alignment, MaxFieldAlignment); in initializeCXXLayout()
3104 if (!MaxFieldAlignment.isZero()) in layoutVirtualBases()
3105 VtorDispAlignment = std::min(VtorDispAlignment, MaxFieldAlignment); in layoutVirtualBases()
3163 if (!MaxFieldAlignment.isZero()) in finalizeLayout()
3164 RoundingAlignment = std::min(RoundingAlignment, MaxFieldAlignment); in finalizeLayout()