| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | CXXInheritance.h | 71 class CXXBasePath : public SmallVector<CXXBasePathElement, 4> { 78 CXXBasePath() = default; 127 std::list<CXXBasePath> Paths; 151 CXXBasePath ScratchPath; 181 using paths_iterator = std::list<CXXBasePath>::iterator; 182 using const_paths_iterator = std::list<CXXBasePath>::const_iterator; 197 CXXBasePath& front() { return Paths.front(); } in front() 198 const CXXBasePath& front() const { return Paths.front(); } in front()
|
| H A D | DeclCXX.h | 60 class CXXBasePath; variable 1748 CXXBasePath &Path)>; 1782 CXXBasePath &Path, const CXXRecordDecl *BaseRecord); 1794 CXXBasePath &Path, 1803 CXXBasePath &Path, DeclarationName Name); 1811 CXXBasePath &Path, DeclarationName Name); 1821 CXXBasePath &Path, DeclarationName Name); 1829 CXXBasePath &Path, DeclarationName Name); 1838 CXXBasePath &Path,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | CXXInheritance.cpp | 107 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isDerivedFrom() 127 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isVirtuallyDerivedFrom() 364 Paths.Paths.remove_if([&Paths](const CXXBasePath &Path) { in lookupInBases() 379 for (const CXXBasePath &HidingP : Paths) { in lookupInBases() 398 CXXBasePath &Path, in FindBaseClass() 407 CXXBasePath &Path, in FindVirtualBaseClass() 417 CXXBasePath &Path, in FindTagMember() 447 CXXBasePath &Path, in FindOrdinaryMember() 455 const CXXBaseSpecifier *Specifier, CXXBasePath &Path, in FindOrdinaryMemberInDependentClasses() 476 CXXBasePath &Path, in FindOMPReductionMember() [all …]
|
| H A D | VTableBuilder.cpp | 221 const CXXBasePath &Path) { in ComputeBaseOffset() 1213 for (const CXXBasePath &Path : Paths) { in ComputeThisAdjustmentBaseOffset() 2649 [&Bases](const CXXBaseSpecifier *Specifier, CXXBasePath &) { in ComputeThisOffset() argument 2663 for (const CXXBasePath &Path : Paths) { in ComputeThisOffset()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | Store.h | 38 class CXXBasePath; variable 169 SVal evalDerivedToBase(SVal Derived, const CXXBasePath &CastPath);
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaAccess.cpp | 927 static CXXBasePath *FindBestPath(Sema &S, in FindBestPath() 942 CXXBasePath *BestPath = nullptr; in FindBestPath() 955 CXXBasePath::iterator I = PI->end(), E = PI->begin(); in FindBestPath() 1189 CXXBasePath &path = *FindBestPath(S, EC, entity, accessSoFar, paths); in DiagnoseAccessPath() 1192 CXXBasePath::iterator i = path.end(), e = path.begin(); in DiagnoseAccessPath() 1193 CXXBasePath::iterator constrainingBase = i; in DiagnoseAccessPath() 1382 CXXBasePath *Path = FindBestPath(S, EC, Entity, FinalAccess, Paths); in IsAccessible() 1828 const CXXBasePath &Path, in CheckBaseClassAccess()
|
| H A D | SemaCast.cpp | 891 const CXXBasePath &Path = *I; in DiagnoseReinterpretUpDownCast() 894 for (CXXBasePath::const_iterator IElem = Path.begin(), EElem = Path.end(); in DiagnoseReinterpretUpDownCast() 1441 for (clang::CXXBasePath &Path : Paths) { in TryStaticDowncast()
|
| H A D | SemaLookup.cpp | 1952 CXXBasePath &Path, DeclarationName Name) { in LookupAnyMember() 2084 bool (*BaseCallback)(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, in LookupQualifiedName() 2124 [=](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in LookupQualifiedName()
|
| H A D | SemaDeclCXX.cpp | 1234 CXXBasePath &Path) { in findDecomposableBaseClass() 1255 CXXBasePath *BestPath = nullptr; in findDecomposableBaseClass() 2567 static void BuildBasePathArray(const CXXBasePath &Path, in BuildBasePathArray() 2622 const CXXBasePath *Path = nullptr; in CheckDerivedToBaseConversion() 2630 for (const CXXBasePath &PossiblePath : Paths) { in CheckDerivedToBaseConversion() 2720 for (CXXBasePath::const_iterator Element = Path->begin(); in getAmbiguousPathsDisplayString() 2885 CXXBasePath &Path) { in CheckShadowInheritedFields() 7747 bool operator()(const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in operator ()()
|
| H A D | SemaStmt.cpp | 3992 bool operator()(const CXXBaseSpecifier *S, CXXBasePath &) { in operator ()() argument
|
| H A D | SemaDeclAttr.cpp | 565 [](const CXXBaseSpecifier *BS, CXXBasePath &) { in checkRecordDeclForAttr() argument
|
| H A D | SemaDecl.cpp | 7554 bool operator()(const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in operator ()()
|
| H A D | SemaExpr.cpp | 13438 CXXBasePath &Path = Paths.front(); in BuildBuiltinOffsetOf()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| H A D | Store.cpp | 265 SVal StoreManager::evalDerivedToBase(SVal Derived, const CXXBasePath &Path) { in evalDerivedToBase()
|
| H A D | ExprEngineCallAndReturn.cpp | 785 [DeclName](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in hasMember()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | ItaniumCXXABI.cpp | 1269 for (const CXXBasePath &Path : Paths) { in computeOffsetHint()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/ |
| H A D | Sema.h | 83 class CXXBasePath; variable 6090 const CXXBasePath &Path,
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Symbol/ |
| H A D | ClangASTContext.cpp | 168 clang::CXXBasePath &path) { in addOverridesForMethod() 7225 clang::CXXBasePath &path) { in GetIndexOfChildMemberWithName()
|