Lines Matching defs:MaxFieldAlignment

639   /// MaxFieldAlignment - The maximum allowed field alignment. This is set by
641 CharUnits MaxFieldAlignment;
708 LastBitfieldStorageUnitSize(0), MaxFieldAlignment(CharUnits::Zero()),
1020 if (!MaxFieldAlignment.isZero()) {
1021 BaseAlign = std::min(BaseAlign, MaxFieldAlignment);
1022 UnpackedBaseAlign = std::min(UnpackedBaseAlign, MaxFieldAlignment);
1280 if (!MaxFieldAlignment.isZero()) {
1281 BaseAlign = std::min(BaseAlign, MaxFieldAlignment);
1282 PreferredBaseAlign = std::min(PreferredBaseAlign, MaxFieldAlignment);
1283 UnpackedAlignTo = std::min(UnpackedAlignTo, MaxFieldAlignment);
1332 MaxFieldAlignment = CharUnits::fromQuantity(DefaultMaxFieldAlignment);
1344 MaxFieldAlignment = CharUnits::fromQuantity(2);
1352 MaxFieldAlignment = Context.toCharUnitsFromBits(MFAA->getAlignment());
1701 unsigned MaxFieldAlignmentInBits = Context.toBits(MaxFieldAlignment);
1702 if (!MaxFieldAlignment.isZero() && FieldSize) {
1739 bool AllowPadding = MaxFieldAlignment.isZero();
1788 // but do not increase the alignment greater than the MaxFieldAlignment, or 1
1793 if (!MaxFieldAlignment.isZero()) {
2043 if (!MaxFieldAlignment.isZero()) {
2044 PackedFieldAlign = std::min(PackedFieldAlign, MaxFieldAlignment);
2045 PreferredAlign = std::min(PreferredAlign, MaxFieldAlignment);
2046 UnpackedFieldAlign = std::min(UnpackedFieldAlign, MaxFieldAlignment);
2130 if (RD->hasAttr<PackedAttr>() || !MaxFieldAlignment.isZero())
2630 CharUnits MaxFieldAlignment;
2689 if (!MaxFieldAlignment.isZero())
2690 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment);
2735 if (!MaxFieldAlignment.isZero())
2736 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment);
2766 if (!MaxFieldAlignment.isZero())
2767 RoundingAlignment = std::min(RoundingAlignment, MaxFieldAlignment);
2788 MaxFieldAlignment = CharUnits::Zero();
2791 MaxFieldAlignment = CharUnits::fromQuantity(DefaultMaxFieldAlignment);
2798 MaxFieldAlignment = Context.toCharUnitsFromBits(PackedAlignment);
2802 MaxFieldAlignment = CharUnits::One();
2827 if (!MaxFieldAlignment.isZero())
2828 PointerInfo.Alignment = std::min(PointerInfo.Alignment, MaxFieldAlignment);
3163 if (!MaxFieldAlignment.isZero())
3164 VtorDispAlignment = std::min(VtorDispAlignment, MaxFieldAlignment);
3222 if (!MaxFieldAlignment.isZero())
3223 RoundingAlignment = std::min(RoundingAlignment, MaxFieldAlignment);