Home
last modified time | relevance | path

Searched refs:PrimaryBase (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DRecordLayout.cpp55 const CXXRecordDecl *PrimaryBase, in ASTRecordLayout() argument
68 CXXInfo->PrimaryBase.setPointer(PrimaryBase); in ASTRecordLayout()
69 CXXInfo->PrimaryBase.setInt(IsPrimaryBaseVirtual); in ASTRecordLayout()
83 if (const CXXRecordDecl *PrimaryBase = getPrimaryBase()) { in ASTRecordLayout() local
86 assert(getVBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
90 assert(getBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
H A DVTableBuilder.cpp726 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() local
1473 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 …]
H A DRecordLayoutBuilder.cpp628 const CXXRecordDecl *PrimaryBase; member in __anon2b6abd440111::ItaniumRecordLayoutBuilder
807 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() local
1111 PrimaryBase = this->PrimaryBase; in LayoutVirtualBases()
2504 PrimaryBase = nullptr; in initializeCXXLayout()
2544 if (!PrimaryBase) { in layoutNonVirtualBases()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DRecordLayout.h123 llvm::PointerIntPair<const CXXRecordDecl *, 1, bool> PrimaryBase; member
160 const CXXRecordDecl *PrimaryBase,
221 return CXXInfo->PrimaryBase.getPointer(); in getPrimaryBase()
229 return CXXInfo->PrimaryBase.getInt(); in isPrimaryBaseVirtual()