Lines Matching refs:MaxFieldAlignment

634   CharUnits MaxFieldAlignment;  member in __anon0138ef250111::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()
2039 if (!MaxFieldAlignment.isZero()) { in LayoutField()
2040 FieldAlign = std::min(FieldAlign, MaxFieldAlignment); in LayoutField()
2041 PreferredAlign = std::min(PreferredAlign, MaxFieldAlignment); in LayoutField()
2042 UnpackedFieldAlign = std::min(UnpackedFieldAlign, MaxFieldAlignment); in LayoutField()
2116 if (RD->hasAttr<PackedAttr>() || !MaxFieldAlignment.isZero()) in LayoutField()
2589 CharUnits MaxFieldAlignment; member
2648 if (!MaxFieldAlignment.isZero()) in getAdjustedElementInfo()
2649 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment); in getAdjustedElementInfo()
2694 if (!MaxFieldAlignment.isZero()) in getAdjustedElementInfo()
2695 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment); in getAdjustedElementInfo()
2725 if (!MaxFieldAlignment.isZero()) in cxxLayout()
2726 RoundingAlignment = std::min(RoundingAlignment, MaxFieldAlignment); in cxxLayout()
2747 MaxFieldAlignment = CharUnits::Zero(); in initializeLayout()
2750 MaxFieldAlignment = CharUnits::fromQuantity(DefaultMaxFieldAlignment); in initializeLayout()
2756 MaxFieldAlignment = Context.toCharUnitsFromBits(PackedAlignment); in initializeLayout()
2760 MaxFieldAlignment = CharUnits::One(); in initializeLayout()
2785 if (!MaxFieldAlignment.isZero()) in initializeCXXLayout()
2786 PointerInfo.Alignment = std::min(PointerInfo.Alignment, MaxFieldAlignment); in initializeCXXLayout()
3093 if (!MaxFieldAlignment.isZero()) in layoutVirtualBases()
3094 VtorDispAlignment = std::min(VtorDispAlignment, MaxFieldAlignment); in layoutVirtualBases()
3152 if (!MaxFieldAlignment.isZero()) in finalizeLayout()
3153 RoundingAlignment = std::min(RoundingAlignment, MaxFieldAlignment); in finalizeLayout()