Home | History | Annotate | Download | only in AST

Lines Matching refs:PrimaryBase

624   /// PrimaryBase - the primary base class (if one exists) of the class
626 const CXXRecordDecl *PrimaryBase;
669 PrimaryBase(nullptr), PrimaryBaseIsVirtual(false),
803 PrimaryBase = Base;
814 if (PrimaryBase)
841 PrimaryBase = Base;
853 if (PrimaryBase)
859 PrimaryBase = FirstNearlyEmptyVBase;
864 assert(!PrimaryBase && "Should not get here with a primary base!");
996 if (PrimaryBase) {
1000 BaseSubobjectInfo *PrimaryBaseInfo = VirtualBaseInfo.lookup(PrimaryBase);
1004 IndirectPrimaryBases.insert(PrimaryBase);
1006 assert(!VisitedVirtualBases.count(PrimaryBase) &&
1008 VisitedVirtualBases.insert(PrimaryBase);
1013 NonVirtualBaseInfo.lookup(PrimaryBase);
1046 if (BaseDecl == PrimaryBase && !PrimaryBaseIsVirtual)
1105 const CXXRecordDecl *PrimaryBase;
1109 PrimaryBase = this->PrimaryBase;
1113 PrimaryBase = Layout.getPrimaryBase();
1124 if (PrimaryBase != BaseDecl || !PrimaryBaseIsVirtual) {
2245 const CXXRecordDecl *PrimaryBase;
2414 PrimaryBase = nullptr;
2453 if (!PrimaryBase) {
2454 PrimaryBase = BaseDecl;
2461 if (!PrimaryBase && RD->isDynamicClass())
2468 bool CheckLeadingLayout = !PrimaryBase;
2846 Builder.HasOwnVFPtr || Builder.PrimaryBase,
2849 Builder.Alignment, CharUnits::Zero(), Builder.PrimaryBase,
2919 Builder.PrimaryBase,
3090 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase();
3095 if (RD->isDynamicClass() && !PrimaryBase && !isMsLayout(RD)) {
3123 Base == PrimaryBase ? "(primary base)" : "(base)",
3170 VBase == PrimaryBase ?