Lines Matching defs:BaseLayout
2227 const ASTRecordLayout &BaseLayout,
2480 const ASTRecordLayout &BaseLayout = Context.getASTRecordLayout(BaseDecl);
2487 if (!SharedVBPtrBase && BaseLayout.hasVBPtr()) {
2492 if (!BaseLayout.hasExtendableVFPtr())
2497 LeadsWithZeroSizedBase = BaseLayout.leadsWithZeroSizedBase();
2500 layoutNonVirtualBase(BaseDecl, BaseLayout, PreviousBaseLayout);
2516 const ASTRecordLayout &BaseLayout = Context.getASTRecordLayout(BaseDecl);
2518 if (BaseLayout.hasExtendableVFPtr()) {
2519 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize();
2526 LeadsWithZeroSizedBase = BaseLayout.leadsWithZeroSizedBase();
2529 layoutNonVirtualBase(BaseDecl, BaseLayout, PreviousBaseLayout);
2530 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize();
2543 const ASTRecordLayout &BaseLayout,
2549 BaseLayout.leadsWithZeroSizedBase())
2551 ElementInfo Info = getAdjustedElementInfo(BaseLayout);
2565 Size = BaseOffset + BaseLayout.getNonVirtualSize();
2566 PreviousBaseLayout = &BaseLayout;
2725 const ASTRecordLayout &BaseLayout = Context.getASTRecordLayout(BaseDecl);
2727 std::max(RequiredAlignment, BaseLayout.getRequiredAlignment());
2737 const ASTRecordLayout &BaseLayout = Context.getASTRecordLayout(BaseDecl);
2745 BaseLayout.leadsWithZeroSizedBase()) || HasVtordisp) {
2750 ElementInfo Info = getAdjustedElementInfo(BaseLayout);
2765 Size = BaseOffset + BaseLayout.getNonVirtualSize();
2766 PreviousBaseLayout = &BaseLayout;