Lines Matching refs:Alignment

580   CharUnits Alignment;  member in __anon07e898d70111::ItaniumRecordLayoutBuilder
661 Alignment(CharUnits::One()), UnpackedAlignment(CharUnits::One()), in ItaniumRecordLayoutBuilder()
772 CharUnits getAligment() const { return Alignment; } in getAligment()
1210 Alignment = CharUnits::One(); in LayoutBase()
1249 Alignment = CharUnits::fromQuantity(2); in InitializeLayout()
1268 Alignment = Context.toCharUnitsFromBits(External.Align); in InitializeLayout()
1297 NonVirtualAlignment = Alignment; in Layout()
1839 = llvm::RoundUpToAlignment(getSizeInBits(), Context.toBits(Alignment)); in FinishLayout()
1846 Alignment = CharUnits::One(); in FinishLayout()
1888 if (NewAlignment > Alignment) { in UpdateAlignment()
1891 Alignment = NewAlignment; in UpdateAlignment()
1909 Alignment = CharUnits::One(); in updateExternalFieldOffset()
2201 CharUnits Alignment; member
2260 CharUnits Alignment; member
2319 Info.Alignment = Layout.getAlignment(); in getAdjustedElementInfo()
2322 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment); in getAdjustedElementInfo()
2328 Alignment = std::max(Alignment, Info.Alignment); in getAdjustedElementInfo()
2330 Info.Alignment = std::max(Info.Alignment, Layout.getRequiredAlignment()); in getAdjustedElementInfo()
2341 std::tie(Info.Size, Info.Alignment) = in getAdjustedElementInfo()
2354 Info.Alignment = std::max(Info.Alignment, FieldRequiredAlignment); in getAdjustedElementInfo()
2368 Info.Alignment = std::min(Info.Alignment, MaxFieldAlignment); in getAdjustedElementInfo()
2370 Info.Alignment = CharUnits::One(); in getAdjustedElementInfo()
2371 Info.Alignment = std::max(Info.Alignment, FieldRequiredAlignment); in getAdjustedElementInfo()
2380 DataSize = Size = Size.RoundUpToAlignment(Alignment); in layout()
2396 Alignment = std::max(Alignment, PointerInfo.Alignment); in cxxLayout()
2397 auto RoundingAlignment = Alignment; in cxxLayout()
2410 Alignment = CharUnits::One(); in initializeLayout()
2453 PointerInfo.Alignment = in initializeCXXLayout()
2457 PointerInfo.Alignment = std::min(PointerInfo.Alignment, MaxFieldAlignment); in initializeCXXLayout()
2555 BaseOffset = Size.RoundUpToAlignment(Info.Alignment); in layoutNonVirtualBase()
2574 Alignment = std::max(Alignment, Info.Alignment); in layoutField()
2585 FieldOffset = Size.RoundUpToAlignment(Info.Alignment); in layoutField()
2620 CharUnits FieldOffset = Size.RoundUpToAlignment(Info.Alignment); in layoutBitField()
2623 Alignment = std::max(Alignment, Info.Alignment); in layoutBitField()
2646 CharUnits FieldOffset = Size.RoundUpToAlignment(Info.Alignment); in layoutZeroWidthBitField()
2649 Alignment = std::max(Alignment, Info.Alignment); in layoutZeroWidthBitField()
2659 VBPtrOffset = VBPtrOffset.RoundUpToAlignment(PointerInfo.Alignment); in injectVBPtr()
2669 std::max(RequiredAlignment, Alignment)); in injectVBPtr()
2684 std::max(RequiredAlignment, Alignment)); in injectVFPtr()
2739 Alignment = std::max(VtorDispAlignment, Alignment); in layoutVirtualBases()
2753 BaseOffset = Size.RoundUpToAlignment(Info.Alignment); in layoutVirtualBases()
2767 Alignment = std::max(Alignment, RequiredAlignment); in finalizeLayout()
2768 auto RoundingAlignment = Alignment; in finalizeLayout()
2780 Size = Alignment; in finalizeLayout()
2788 Alignment = Context.toCharUnitsFromBits(External.Align); in finalizeLayout()
2907 *this, Builder.Size, Builder.Alignment, Builder.RequiredAlignment, in getASTRecordLayout()
2911 Builder.NonVirtualSize, Builder.Alignment, CharUnits::Zero(), in getASTRecordLayout()
2918 *this, Builder.Size, Builder.Alignment, Builder.RequiredAlignment, in getASTRecordLayout()
2940 *this, Builder.getSize(), Builder.Alignment, in getASTRecordLayout()
2942 Builder.Alignment, Builder.HasOwnVFPtr, RD->isDynamicClass(), in getASTRecordLayout()
2954 *this, Builder.getSize(), Builder.Alignment, in getASTRecordLayout()
2956 Builder.Alignment, Builder.getSize(), Builder.FieldOffsets.data(), in getASTRecordLayout()
3073 Builder.Alignment, in getObjCLayout()
3075 Builder.Alignment, in getObjCLayout()