• Home
  • Raw
  • Download

Lines Matching refs:PrimaryBase

625   const CXXRecordDecl *PrimaryBase;  member in __anon79d41fe00111::ItaniumRecordLayoutBuilder
667 NonVirtualAlignment(CharUnits::One()), PrimaryBase(nullptr), in ItaniumRecordLayoutBuilder()
800 PrimaryBase = Base; in SelectPrimaryVBase()
811 if (PrimaryBase) in SelectPrimaryVBase()
838 PrimaryBase = Base; in DeterminePrimaryBase()
850 if (PrimaryBase) in DeterminePrimaryBase()
856 PrimaryBase = FirstNearlyEmptyVBase; in DeterminePrimaryBase()
861 assert(!PrimaryBase && "Should not get here with a primary base!"); in DeterminePrimaryBase()
992 if (PrimaryBase) { in LayoutNonVirtualBases()
996 BaseSubobjectInfo *PrimaryBaseInfo = VirtualBaseInfo.lookup(PrimaryBase); in LayoutNonVirtualBases()
1000 IndirectPrimaryBases.insert(PrimaryBase); in LayoutNonVirtualBases()
1002 assert(!VisitedVirtualBases.count(PrimaryBase) && in LayoutNonVirtualBases()
1004 VisitedVirtualBases.insert(PrimaryBase); in LayoutNonVirtualBases()
1009 NonVirtualBaseInfo.lookup(PrimaryBase); in LayoutNonVirtualBases()
1042 if (BaseDecl == PrimaryBase && !PrimaryBaseIsVirtual) in LayoutNonVirtualBases()
1100 const CXXRecordDecl *PrimaryBase; in LayoutVirtualBases() local
1104 PrimaryBase = this->PrimaryBase; in LayoutVirtualBases()
1108 PrimaryBase = Layout.getPrimaryBase(); in LayoutVirtualBases()
1119 if (PrimaryBase != BaseDecl || !PrimaryBaseIsVirtual) { in LayoutVirtualBases()
2291 const CXXRecordDecl *PrimaryBase; member
2461 PrimaryBase = nullptr; in initializeCXXLayout()
2501 if (!PrimaryBase) { in layoutNonVirtualBases()
2502 PrimaryBase = BaseDecl; in layoutNonVirtualBases()
2509 if (!PrimaryBase && RD->isDynamicClass()) in layoutNonVirtualBases()
2516 bool CheckLeadingLayout = !PrimaryBase; in layoutNonVirtualBases()
2951 Builder.HasOwnVFPtr, Builder.HasOwnVFPtr || Builder.PrimaryBase, in getASTRecordLayout()
2954 Builder.PrimaryBase, false, Builder.SharedVBPtrBase, in getASTRecordLayout()
2986 EmptySubobjects.SizeOfLargestEmptySubobject, Builder.PrimaryBase, in getASTRecordLayout()
3174 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); in DumpRecordLayout() local
3179 if (CXXRD->isDynamicClass() && !PrimaryBase && !isMsLayout(C)) { in DumpRecordLayout()
3207 Base == PrimaryBase ? "(primary base)" : "(base)", in DumpRecordLayout()