• Home
  • Raw
  • Download

Lines Matching refs:PrimaryBase

595   const CXXRecordDecl *PrimaryBase;  member in __anon3890a73d0111::RecordLayoutBuilder
652 ZeroLengthBitfield(0), PrimaryBase(0), in RecordLayoutBuilder()
816 PrimaryBase = Base; in SelectPrimaryVBase()
827 if (PrimaryBase) in SelectPrimaryVBase()
856 PrimaryBase = Base; in DeterminePrimaryBase()
864 assert(!PrimaryBase && "Should not get here with a primary base!"); in DeterminePrimaryBase()
874 if (PrimaryBase) in DeterminePrimaryBase()
880 PrimaryBase = FirstNearlyEmptyVBase; in DeterminePrimaryBase()
885 assert(!PrimaryBase && "Should not get here with a primary base!"); in DeterminePrimaryBase()
1020 if (PrimaryBase) { in LayoutNonVirtualBases()
1024 BaseSubobjectInfo *PrimaryBaseInfo = VirtualBaseInfo.lookup(PrimaryBase); in LayoutNonVirtualBases()
1028 IndirectPrimaryBases.insert(PrimaryBase); in LayoutNonVirtualBases()
1030 assert(!VisitedVirtualBases.count(PrimaryBase) && in LayoutNonVirtualBases()
1032 VisitedVirtualBases.insert(PrimaryBase); in LayoutNonVirtualBases()
1037 NonVirtualBaseInfo.lookup(PrimaryBase); in LayoutNonVirtualBases()
1081 if (BaseDecl == PrimaryBase && !PrimaryBaseIsVirtual) in LayoutNonVirtualBases()
1175 assert(!PrimaryBase); in needsVFTable()
1415 const CXXRecordDecl *PrimaryBase; in LayoutVirtualBases() local
1419 PrimaryBase = this->PrimaryBase; in LayoutVirtualBases()
1423 PrimaryBase = Layout.getPrimaryBase(); in LayoutVirtualBases()
1436 if (PrimaryBase != BaseDecl || !PrimaryBaseIsVirtual) { in LayoutVirtualBases()
2523 Builder.PrimaryBase, in getASTRecordLayout()
2678 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); in DumpCXXRecordLayout() local
2683 if (RD->isDynamicClass() && !PrimaryBase && in DumpCXXRecordLayout()
2703 Base == PrimaryBase ? "(primary base)" : "(base)", in DumpCXXRecordLayout()
2758 VBase == PrimaryBase ? in DumpCXXRecordLayout()