Lines Matching refs:PrimaryBase
595 /// PrimaryBase - the primary base class (if one exists) of the class
597 const CXXRecordDecl *PrimaryBase;
653 ZeroLengthBitfield(0), PrimaryBase(0),
810 PrimaryBase = Base;
821 if (PrimaryBase)
850 PrimaryBase = Base;
858 assert(!PrimaryBase && "Should not get here with a primary base!");
868 if (PrimaryBase)
874 PrimaryBase = FirstNearlyEmptyVBase;
879 assert(!PrimaryBase && "Should not get here with a primary base!");
1014 if (PrimaryBase) {
1018 BaseSubobjectInfo *PrimaryBaseInfo = VirtualBaseInfo.lookup(PrimaryBase);
1022 IndirectPrimaryBases.insert(PrimaryBase);
1024 assert(!VisitedVirtualBases.count(PrimaryBase) &&
1026 VisitedVirtualBases.insert(PrimaryBase);
1031 NonVirtualBaseInfo.lookup(PrimaryBase);
1076 if (BaseDecl == PrimaryBase && !PrimaryBaseIsVirtual)
1170 assert(!PrimaryBase);
1244 const CXXRecordDecl *PrimaryBase;
1248 PrimaryBase = this->PrimaryBase;
1252 PrimaryBase = Layout.getPrimaryBase();
1265 if (PrimaryBase != BaseDecl || !PrimaryBaseIsVirtual) {
2249 Builder.PrimaryBase,
2377 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase();
2382 if (RD->isDynamicClass() && !PrimaryBase &&
2402 Base == PrimaryBase ? "(primary base)" : "(base)",
2449 VBase == PrimaryBase ?