Lines Matching defs:MaxFieldAlignment

627   /// MaxFieldAlignment - The maximum allowed field alignment. This is set by
629 CharUnits MaxFieldAlignment;
696 LastBitfieldStorageUnitSize(0), MaxFieldAlignment(CharUnits::Zero()),
1008 if (!MaxFieldAlignment.isZero()) {
1009 BaseAlign = std::min(BaseAlign, MaxFieldAlignment);
1010 UnpackedBaseAlign = std::min(UnpackedBaseAlign, MaxFieldAlignment);
1268 if (!MaxFieldAlignment.isZero()) {
1269 BaseAlign = std::min(BaseAlign, MaxFieldAlignment);
1270 PreferredBaseAlign = std::min(PreferredBaseAlign, MaxFieldAlignment);
1271 UnpackedAlignTo = std::min(UnpackedAlignTo, MaxFieldAlignment);
1320 MaxFieldAlignment = CharUnits::fromQuantity(DefaultMaxFieldAlignment);
1332 MaxFieldAlignment = CharUnits::fromQuantity(2);
1340 MaxFieldAlignment = Context.toCharUnitsFromBits(MFAA->getAlignment());
1687 unsigned MaxFieldAlignmentInBits = Context.toBits(MaxFieldAlignment);
1688 if (!MaxFieldAlignment.isZero() && FieldSize) {
1725 bool AllowPadding = MaxFieldAlignment.isZero();
1774 // but do not increase the alignment greater than the MaxFieldAlignment, or 1
1779 if (!MaxFieldAlignment.isZero()) {
2029 if (!MaxFieldAlignment.isZero()) {
2030 PackedFieldAlign = std::min(PackedFieldAlign, MaxFieldAlignment);
2031 PreferredAlign = std::min(PreferredAlign, MaxFieldAlignment);
2032 UnpackedFieldAlign = std::min(UnpackedFieldAlign, MaxFieldAlignment);
2116 if (RD->hasAttr<PackedAttr>() || !MaxFieldAlignment.isZero())
2616 CharUnits MaxFieldAlignment;
2675 if (!MaxFieldAlignment.isZero())
2676 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment);
2721 if (!MaxFieldAlignment.isZero())
2722 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment);
2752 if (!MaxFieldAlignment.isZero())
2753 RoundingAlignment = std::min(RoundingAlignment, MaxFieldAlignment);
2774 MaxFieldAlignment = CharUnits::Zero();
2777 MaxFieldAlignment = CharUnits::fromQuantity(DefaultMaxFieldAlignment);
2784 MaxFieldAlignment = Context.toCharUnitsFromBits(PackedAlignment);
2788 MaxFieldAlignment = CharUnits::One();
2813 if (!MaxFieldAlignment.isZero())
2814 PointerInfo.Alignment = std::min(PointerInfo.Alignment, MaxFieldAlignment);
3149 if (!MaxFieldAlignment.isZero())
3150 VtorDispAlignment = std::min(VtorDispAlignment, MaxFieldAlignment);
3208 if (!MaxFieldAlignment.isZero())
3209 RoundingAlignment = std::min(RoundingAlignment, MaxFieldAlignment);