Lines Matching defs:Layout
181 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
187 Offset += Layout.getBaseClassOffset(BaseDecl);
227 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived);
229 Offset = Layout.getVBaseClassOffset(Base);
231 Offset = Layout.getBaseClassOffset(Base);
485 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
487 Layout.getVBaseClassOffset(Base) :
488 Layout.getBaseClassOffset(Base);
1684 const ASTRecordLayout &Layout =
1688 if (Layout.getFieldCount() == 0)
1735 const ASTRecordLayout &Layout =
1741 Context.toCharUnitsFromBits(Layout.getFieldOffset(layoutStartOffset) +
1751 if (layoutEndOffset >= Layout.getFieldCount()) {
1752 PoisonEnd = Layout.getNonVirtualSize();
1755 Context.toCharUnitsFromBits(Layout.getFieldOffset(layoutEndOffset));
2581 const ASTRecordLayout &Layout =
2584 BaseOffset = Layout.getVBaseClassOffset(BaseDecl);
2588 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
2590 BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl);
2592 OffsetFromNearestVBase + Layout.getBaseClassOffset(BaseDecl);
2593 BaseDeclIsNonVirtualPrimaryBase = Layout.getPrimaryBase() == BaseDecl;