Searched refs:PrimaryBase (Results 1 – 4 of 4) sorted by relevance
55 const CXXRecordDecl *PrimaryBase, in ASTRecordLayout() argument68 CXXInfo->PrimaryBase.setPointer(PrimaryBase); in ASTRecordLayout()69 CXXInfo->PrimaryBase.setInt(IsPrimaryBaseVirtual); in ASTRecordLayout()83 if (const CXXRecordDecl *PrimaryBase = getPrimaryBase()) { in ASTRecordLayout() local86 assert(getVBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()90 assert(getBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
726 if (BaseDecl == PrimaryBase) in AddVCallOffsets()1369 if (!PrimaryBase) in IsOverriderUsed()1391 if (!PrimaryBases.insert(PrimaryBase)) in IsOverriderUsed()1394 RD = PrimaryBase; in IsOverriderUsed()1413 for (const CXXRecordDecl *PrimaryBase : in FindNearestOverriddenMethod() local1473 if (!PrimaryBases.insert(PrimaryBase)) in AddMethods()1696 if (!PrimaryBase) in LayoutPrimaryAndSecondaryVTables()1712 RD = PrimaryBase; in LayoutPrimaryAndSecondaryVTables()1762 if (BaseDecl == PrimaryBase) { in LayoutSecondaryVTables()1805 PrimaryVirtualBases.insert(PrimaryBase); in DeterminePrimaryVirtualBases()[all …]
628 const CXXRecordDecl *PrimaryBase; member in __anon2b6abd440111::ItaniumRecordLayoutBuilder807 PrimaryBase = Base; in SelectPrimaryVBase()818 if (PrimaryBase) in SelectPrimaryVBase()845 PrimaryBase = Base; in DeterminePrimaryBase()857 if (PrimaryBase) in DeterminePrimaryBase()999 if (PrimaryBase) { in LayoutNonVirtualBases()1107 const CXXRecordDecl *PrimaryBase; in LayoutVirtualBases() local1111 PrimaryBase = this->PrimaryBase; in LayoutVirtualBases()2504 PrimaryBase = nullptr; in initializeCXXLayout()2544 if (!PrimaryBase) { in layoutNonVirtualBases()[all …]
123 llvm::PointerIntPair<const CXXRecordDecl *, 1, bool> PrimaryBase; member160 const CXXRecordDecl *PrimaryBase,221 return CXXInfo->PrimaryBase.getPointer(); in getPrimaryBase()229 return CXXInfo->PrimaryBase.getInt(); in isPrimaryBaseVirtual()