Lines Matching refs:Alignment

590   CharUnits Alignment;  member in __anon146c45a90111::ItaniumRecordLayoutBuilder
694 Alignment(CharUnits::One()), PreferredAlignment(CharUnits::One()), in ItaniumRecordLayoutBuilder()
815 CharUnits getAligment() const { return Alignment; } in getAligment()
1294 Alignment = CharUnits::One(); in LayoutBase()
1336 Alignment = CharUnits::fromQuantity(2); in InitializeLayout()
1362 Alignment = Context.toCharUnitsFromBits(External.Align); in InitializeLayout()
1391 NonVirtualAlignment = Alignment; in Layout()
2116 ? Alignment in FinishLayout()
2124 Alignment = CharUnits::One(); in FinishLayout()
2154 if (Packed && UnpackedAlignment <= Alignment && in FinishLayout()
2169 if (NewAlignment > Alignment) { in UpdateAlignment()
2172 Alignment = NewAlignment; in UpdateAlignment()
2196 Alignment = CharUnits::One(); in updateExternalFieldOffset()
2487 CharUnits Alignment; member
2547 CharUnits Alignment; member
2606 Info.Alignment = Layout.getAlignment(); in getAdjustedElementInfo()
2609 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment); in getAdjustedElementInfo()
2615 Alignment = std::max(Alignment, Info.Alignment); in getAdjustedElementInfo()
2617 Info.Alignment = std::max(Info.Alignment, Layout.getRequiredAlignment()); in getAdjustedElementInfo()
2641 Info.Alignment = std::max(Info.Alignment, FieldRequiredAlignment); in getAdjustedElementInfo()
2655 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment); in getAdjustedElementInfo()
2657 Info.Alignment = CharUnits::One(); in getAdjustedElementInfo()
2658 Info.Alignment = std::max(Info.Alignment, FieldRequiredAlignment); in getAdjustedElementInfo()
2667 DataSize = Size = Size.alignTo(Alignment); in layout()
2683 Alignment = std::max(Alignment, PointerInfo.Alignment); in cxxLayout()
2684 auto RoundingAlignment = Alignment; in cxxLayout()
2699 Alignment = CharUnits::One(); in initializeLayout()
2742 PointerInfo.Alignment = in initializeCXXLayout()
2746 PointerInfo.Alignment = std::min(PointerInfo.Alignment, MaxFieldAlignment); in initializeCXXLayout()
2882 BaseOffset = Size = Size.alignTo(Info.Alignment); in layoutNonVirtualBase()
2903 Alignment = std::max(Alignment, Info.Alignment); in layoutField()
2911 FieldOffset = Size.alignTo(Info.Alignment); in layoutField()
2942 llvm::alignDown(FieldBitOffset, Context.toBits(Info.Alignment)) + in layoutBitField()
2945 Alignment = std::max(Alignment, Info.Alignment); in layoutBitField()
2952 CharUnits FieldOffset = Size.alignTo(Info.Alignment); in layoutBitField()
2955 Alignment = std::max(Alignment, Info.Alignment); in layoutBitField()
2978 CharUnits FieldOffset = Size.alignTo(Info.Alignment); in layoutZeroWidthBitField()
2981 Alignment = std::max(Alignment, Info.Alignment); in layoutZeroWidthBitField()
2991 VBPtrOffset = VBPtrOffset.alignTo(PointerInfo.Alignment); in injectVBPtr()
3006 .alignTo(std::max(RequiredAlignment, Alignment)); in injectVBPtr()
3021 PointerInfo.Size.alignTo(std::max(RequiredAlignment, Alignment)); in injectVFPtr()
3083 Alignment = std::max(VtorDispAlignment, Alignment); in layoutVirtualBases()
3094 BaseOffset = Size.alignTo(Info.Alignment); in layoutVirtualBases()
3110 Alignment = std::max(Alignment, RequiredAlignment); in finalizeLayout()
3111 auto RoundingAlignment = Alignment; in finalizeLayout()
3125 Size = Alignment; in finalizeLayout()
3133 Alignment = Context.toCharUnitsFromBits(External.Align); in finalizeLayout()
3252 *this, Builder.Size, Builder.Alignment, Builder.Alignment, in getASTRecordLayout()
3253 Builder.Alignment, Builder.RequiredAlignment, Builder.HasOwnVFPtr, in getASTRecordLayout()
3256 Builder.Alignment, Builder.Alignment, CharUnits::Zero(), in getASTRecordLayout()
3263 *this, Builder.Size, Builder.Alignment, Builder.Alignment, in getASTRecordLayout()
3264 Builder.Alignment, Builder.RequiredAlignment, Builder.Size, in getASTRecordLayout()
3285 *this, Builder.getSize(), Builder.Alignment, in getASTRecordLayout()
3288 Builder.Alignment, Builder.HasOwnVFPtr, RD->isDynamicClass(), in getASTRecordLayout()
3300 *this, Builder.getSize(), Builder.Alignment, in getASTRecordLayout()
3303 Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); in getASTRecordLayout()
3454 *this, Builder.getSize(), Builder.Alignment, Builder.PreferredAlignment, in getObjCLayout()
3457 Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); in getObjCLayout()