Home
last modified time | relevance | path

Searched refs:CXXBasePath (Results 1 – 18 of 18) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DCXXInheritance.h71 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 DDeclCXX.h60 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 DCXXInheritance.cpp107 [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 DVTableBuilder.cpp221 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 DStore.h38 class CXXBasePath; variable
169 SVal evalDerivedToBase(SVal Derived, const CXXBasePath &CastPath);
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaAccess.cpp927 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 DSemaCast.cpp891 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 DSemaLookup.cpp1952 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 DSemaDeclCXX.cpp1234 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 DSemaStmt.cpp3992 bool operator()(const CXXBaseSpecifier *S, CXXBasePath &) { in operator ()() argument
H A DSemaDeclAttr.cpp565 [](const CXXBaseSpecifier *BS, CXXBasePath &) { in checkRecordDeclForAttr() argument
H A DSemaDecl.cpp7554 bool operator()(const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in operator ()()
H A DSemaExpr.cpp13438 CXXBasePath &Path = Paths.front(); in BuildBuiltinOffsetOf()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DStore.cpp265 SVal StoreManager::evalDerivedToBase(SVal Derived, const CXXBasePath &Path) { in evalDerivedToBase()
H A DExprEngineCallAndReturn.cpp785 [DeclName](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in hasMember()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DItaniumCXXABI.cpp1269 for (const CXXBasePath &Path : Paths) { in computeOffsetHint()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h83 class CXXBasePath; variable
6090 const CXXBasePath &Path,
/freebsd-12.1/contrib/llvm/tools/lldb/source/Symbol/
H A DClangASTContext.cpp168 clang::CXXBasePath &path) { in addOverridesForMethod()
7225 clang::CXXBasePath &path) { in GetIndexOfChildMemberWithName()