Lines Matching refs:RequiredAlignment
2603 CharUnits RequiredAlignment; member
2667 RequiredAlignment = std::max(RequiredAlignment, Layout.getRequiredAlignment()); in getAdjustedElementInfo()
2702 RequiredAlignment = std::max(RequiredAlignment, FieldRequiredAlignment); in getAdjustedElementInfo()
2719 RequiredAlignment = std::max( in layout()
2720 RequiredAlignment, Context.toCharUnitsFromBits(RD->getMaxAlignment())); in layout()
2741 RequiredAlignment = std::max( in cxxLayout()
2742 RequiredAlignment, Context.toCharUnitsFromBits(RD->getMaxAlignment())); in cxxLayout()
2754 RequiredAlignment = Context.getTargetInfo().getTriple().isArch64Bit() in initializeLayout()
3058 .alignTo(std::max(RequiredAlignment, Alignment)); in injectVBPtr()
3073 PointerInfo.Size.alignTo(std::max(RequiredAlignment, Alignment)); in injectVFPtr()
3112 RequiredAlignment = in layoutVirtualBases()
3113 std::max(RequiredAlignment, BaseLayout.getRequiredAlignment()); in layoutVirtualBases()
3115 VtorDispAlignment = std::max(VtorDispAlignment, RequiredAlignment); in layoutVirtualBases()
3160 if (!RequiredAlignment.isZero()) { in finalizeLayout()
3161 Alignment = std::max(Alignment, RequiredAlignment); in finalizeLayout()
3165 RoundingAlignment = std::max(RoundingAlignment, RequiredAlignment); in finalizeLayout()
3175 if (RequiredAlignment >= MinEmptyStructSize) in finalizeLayout()
3306 Builder.Alignment, Builder.RequiredAlignment, Builder.HasOwnVFPtr, in getASTRecordLayout()
3317 Builder.Alignment, Builder.RequiredAlignment, Builder.Size, in getASTRecordLayout()