Lines Matching refs:PrimaryBase

649   const CXXRecordDecl *PrimaryBase;  member in __anon146c45a90111::ItaniumRecordLayoutBuilder
705 PaddedFieldSize(CharUnits::Zero()), PrimaryBase(nullptr), in ItaniumRecordLayoutBuilder()
843 PrimaryBase = Base; in SelectPrimaryVBase()
854 if (PrimaryBase) in SelectPrimaryVBase()
881 PrimaryBase = Base; in DeterminePrimaryBase()
893 if (PrimaryBase) in DeterminePrimaryBase()
899 PrimaryBase = FirstNearlyEmptyVBase; in DeterminePrimaryBase()
904 assert(!PrimaryBase && "Should not get here with a primary base!"); in DeterminePrimaryBase()
1034 if (PrimaryBase) { in LayoutNonVirtualBases()
1038 BaseSubobjectInfo *PrimaryBaseInfo = VirtualBaseInfo.lookup(PrimaryBase); in LayoutNonVirtualBases()
1042 IndirectPrimaryBases.insert(PrimaryBase); in LayoutNonVirtualBases()
1044 assert(!VisitedVirtualBases.count(PrimaryBase) && in LayoutNonVirtualBases()
1046 VisitedVirtualBases.insert(PrimaryBase); in LayoutNonVirtualBases()
1051 NonVirtualBaseInfo.lookup(PrimaryBase); in LayoutNonVirtualBases()
1088 if (BaseDecl == PrimaryBase && !PrimaryBaseIsVirtual) in LayoutNonVirtualBases()
1146 const CXXRecordDecl *PrimaryBase; in LayoutVirtualBases() local
1150 PrimaryBase = this->PrimaryBase; in LayoutVirtualBases()
1154 PrimaryBase = Layout.getPrimaryBase(); in LayoutVirtualBases()
1165 if (PrimaryBase != BaseDecl || !PrimaryBaseIsVirtual) { in LayoutVirtualBases()
2564 const CXXRecordDecl *PrimaryBase; member
2736 PrimaryBase = nullptr; in initializeCXXLayout()
2778 if (!PrimaryBase) { in layoutNonVirtualBases()
2779 PrimaryBase = BaseDecl; in layoutNonVirtualBases()
2791 else if (!PrimaryBase) { in layoutNonVirtualBases()
2805 bool CheckLeadingLayout = !PrimaryBase; in layoutNonVirtualBases()
3254 Builder.HasOwnVFPtr || Builder.PrimaryBase, Builder.VBPtrOffset, in getASTRecordLayout()
3257 Builder.PrimaryBase, false, Builder.SharedVBPtrBase, in getASTRecordLayout()
3292 EmptySubobjects.SizeOfLargestEmptySubobject, Builder.PrimaryBase, in getASTRecordLayout()
3515 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); in DumpRecordLayout() local
3520 if (CXXRD->isDynamicClass() && !PrimaryBase && !isMsLayout(C)) { in DumpRecordLayout()
3548 Base == PrimaryBase ? "(primary base)" : "(base)", in DumpRecordLayout()