Home | History | Annotate | Download | only in AST

Lines Matching refs:PrimaryBase

595   /// PrimaryBase - the primary base class (if one exists) of the class
597 const CXXRecordDecl *PrimaryBase;
655 PrimaryBase(0), PrimaryBaseIsVirtual(false),
818 PrimaryBase = Base;
829 if (PrimaryBase)
858 PrimaryBase = Base;
866 assert(!PrimaryBase && "Should not get here with a primary base!");
876 if (PrimaryBase)
882 PrimaryBase = FirstNearlyEmptyVBase;
887 assert(!PrimaryBase && "Should not get here with a primary base!");
1022 if (PrimaryBase) {
1026 BaseSubobjectInfo *PrimaryBaseInfo = VirtualBaseInfo.lookup(PrimaryBase);
1030 IndirectPrimaryBases.insert(PrimaryBase);
1032 assert(!VisitedVirtualBases.count(PrimaryBase) &&
1034 VisitedVirtualBases.insert(PrimaryBase);
1039 NonVirtualBaseInfo.lookup(PrimaryBase);
1083 if (BaseDecl == PrimaryBase && !PrimaryBaseIsVirtual)
1177 assert(!PrimaryBase);
1417 const CXXRecordDecl *PrimaryBase;
1421 PrimaryBase = this->PrimaryBase;
1425 PrimaryBase = Layout.getPrimaryBase();
1438 if (PrimaryBase != BaseDecl || !PrimaryBaseIsVirtual) {
2409 Builder.PrimaryBase,
2567 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase();
2572 if (RD->isDynamicClass() && !PrimaryBase &&
2592 Base == PrimaryBase ? "(primary base)" : "(base)",
2647 VBase == PrimaryBase ?