Home
last modified time | relevance | path

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

12

/external/clang/include/clang/AST/
DCXXInheritance.h69 class CXXBasePath : public SmallVector<CXXBasePathElement, 4> {
71 CXXBasePath() : Access(AS_public) {} in CXXBasePath() function
123 std::list<CXXBasePath> Paths;
150 CXXBasePath ScratchPath;
169 typedef std::list<CXXBasePath>::iterator paths_iterator;
170 typedef std::list<CXXBasePath>::const_iterator const_paths_iterator;
186 CXXBasePath& front() { return Paths.front(); } in front()
187 const CXXBasePath& front() const { return Paths.front(); } in front()
DDeclCXX.h34 class CXXBasePath; variable
1521 CXXBasePath &Path)> BaseMatchesCallback;
1552 CXXBasePath &Path, const CXXRecordDecl *BaseRecord);
1564 CXXBasePath &Path,
1573 CXXBasePath &Path, DeclarationName Name);
1581 CXXBasePath &Path, DeclarationName Name);
1589 CXXBasePath &Path, DeclarationName Name);
1598 CXXBasePath &Path,
/external/llvm-project/clang/include/clang/AST/
DCXXInheritance.h70 class CXXBasePath : public SmallVector<CXXBasePathElement, 4> {
77 CXXBasePath() = default;
126 std::list<CXXBasePath> Paths;
150 CXXBasePath ScratchPath;
172 using paths_iterator = std::list<CXXBasePath>::iterator;
173 using const_paths_iterator = std::list<CXXBasePath>::const_iterator;
188 CXXBasePath& front() { return Paths.front(); } in front()
189 const CXXBasePath& front() const { return Paths.front(); } in front()
DDeclCXX.h59 class CXXBasePath; variable
1576 CXXBasePath &Path)>;
1610 CXXBasePath &Path, const CXXRecordDecl *BaseRecord);
1622 CXXBasePath &Path,
/external/llvm-project/clang/lib/AST/
DCXXInheritance.cpp83 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isDerivedFrom()
103 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isVirtuallyDerivedFrom()
330 Paths.Paths.remove_if([&Paths](const CXXBasePath &Path) { in lookupInBases()
345 for (const CXXBasePath &HidingP : Paths) { in lookupInBases()
364 CXXBasePath &Path, in FindBaseClass()
373 CXXBasePath &Path, in FindVirtualBaseClass()
387 static bool findOrdinaryMember(const CXXRecordDecl *RD, CXXBasePath &Path, in findOrdinaryMember()
398 CXXBasePath P; in hasMemberName()
404 [Name](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in hasMemberName()
413 CXXBasePath &Path, DeclarationName Name) { in findOrdinaryMemberInDependentClasses()
[all …]
DVTableBuilder.cpp220 const CXXBasePath &Path) { in ComputeBaseOffset()
1221 for (const CXXBasePath &Path : Paths) { in ComputeThisAdjustmentBaseOffset()
2696 [&Bases](const CXXBaseSpecifier *Specifier, CXXBasePath &) { in ComputeThisOffset() argument
2710 for (const CXXBasePath &Path : Paths) { in ComputeThisOffset()
/external/clang/lib/AST/
DCXXInheritance.cpp92 [this, BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isDerivedFrom()
113 [this, BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isVirtuallyDerivedFrom()
323 Paths.Paths.remove_if([&Paths](const CXXBasePath &Path) { in lookupInBases()
338 for (const CXXBasePath &HidingP : Paths) { in lookupInBases()
357 CXXBasePath &Path, in FindBaseClass()
366 CXXBasePath &Path, in FindVirtualBaseClass()
376 CXXBasePath &Path, in FindTagMember()
392 CXXBasePath &Path, in FindOrdinaryMember()
409 CXXBasePath &Path, in FindOMPReductionMember()
425 CXXBasePath &Path, in FindNestedNameSpecifierMember()
DVTableBuilder.cpp221 const CXXBasePath &Path) { in ComputeBaseOffset()
1224 for (const CXXBasePath &Path : Paths) { in ComputeThisAdjustmentBaseOffset()
2675 [&Bases](const CXXBaseSpecifier *Specifier, CXXBasePath &) { in ComputeThisOffset() argument
2689 for (const CXXBasePath &Path : Paths) { in ComputeThisOffset()
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DStore.h28 class CXXBasePath; variable
121 SVal evalDerivedToBase(SVal Derived, const CXXBasePath &CastPath);
/external/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DStore.h37 class CXXBasePath; variable
160 SVal evalDerivedToBase(SVal Derived, const CXXBasePath &CastPath);
/external/llvm-project/clang/lib/Sema/
DSemaAccess.cpp925 static CXXBasePath *FindBestPath(Sema &S, in FindBestPath()
940 CXXBasePath *BestPath = nullptr; in FindBestPath()
953 CXXBasePath::iterator I = PI->end(), E = PI->begin(); in FindBestPath()
1187 CXXBasePath &path = *FindBestPath(S, EC, entity, accessSoFar, paths); in DiagnoseAccessPath()
1190 CXXBasePath::iterator i = path.end(), e = path.begin(); in DiagnoseAccessPath()
1191 CXXBasePath::iterator constrainingBase = i; in DiagnoseAccessPath()
1380 CXXBasePath *Path = FindBestPath(S, EC, Entity, FinalAccess, Paths); in IsAccessible()
1830 const CXXBasePath &Path, in CheckBaseClassAccess()
DSemaCast.cpp987 const CXXBasePath &Path = *I; in DiagnoseReinterpretUpDownCast()
990 for (CXXBasePath::const_iterator IElem = Path.begin(), EElem = Path.end(); in DiagnoseReinterpretUpDownCast()
1547 for (clang::CXXBasePath &Path : Paths) { in TryStaticDowncast()
DSemaDeclCXX.cpp1287 CXXBasePath &Path) { in findDecomposableBaseClass()
1308 CXXBasePath *BestPath = nullptr; in findDecomposableBaseClass()
2827 static void BuildBasePathArray(const CXXBasePath &Path, in BuildBasePathArray()
2882 const CXXBasePath *Path = nullptr; in CheckDerivedToBaseConversion()
2890 for (const CXXBasePath &PossiblePath : Paths) { in CheckDerivedToBaseConversion()
2980 for (CXXBasePath::const_iterator Element = Path->begin(); in getAmbiguousPathsDisplayString()
3155 CXXBasePath &Path) { in CheckShadowInheritedFields()
9651 bool operator()(const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in operator ()()
/external/clang/lib/Sema/
DSemaAccess.cpp926 static CXXBasePath *FindBestPath(Sema &S, in FindBestPath()
941 CXXBasePath *BestPath = nullptr; in FindBestPath()
954 CXXBasePath::iterator I = PI->end(), E = PI->begin(); in FindBestPath()
1188 CXXBasePath &path = *FindBestPath(S, EC, entity, accessSoFar, paths); in DiagnoseAccessPath()
1191 CXXBasePath::iterator i = path.end(), e = path.begin(); in DiagnoseAccessPath()
1192 CXXBasePath::iterator constrainingBase = i; in DiagnoseAccessPath()
1381 CXXBasePath *Path = FindBestPath(S, EC, Entity, FinalAccess, Paths); in IsAccessible()
1811 const CXXBasePath &Path, in CheckBaseClassAccess()
DSemaCast.cpp786 const CXXBasePath &Path = *I; in DiagnoseReinterpretUpDownCast()
789 for (CXXBasePath::const_iterator IElem = Path.begin(), EElem = Path.end(); in DiagnoseReinterpretUpDownCast()
1317 for (clang::CXXBasePath &Path : Paths) { in TryStaticDowncast()
DSemaLookup.cpp1917 CXXBasePath &Path, DeclarationName Name) { in LookupAnyMember()
2049 bool (*BaseCallback)(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, in LookupQualifiedName()
2089 [=](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in LookupQualifiedName()
DSemaStmt.cpp3622 bool operator()(const CXXBaseSpecifier *S, CXXBasePath &) { in operator ()() argument
DSemaDeclCXX.cpp1719 const CXXBasePath &Path = Paths.front(); in BuildBasePathArray()
1847 for (CXXBasePath::const_iterator Element = Path->begin(); in getAmbiguousPathsDisplayString()
6457 bool operator()(const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in operator ()()
/external/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
DRefCntblBaseVirtualDtorChecker.cpp73 &ProblematicBaseClass](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl() argument
DPtrTypesSemantics.cpp80 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in isRefCountable() argument
/external/clang/lib/StaticAnalyzer/Core/
DStore.cpp251 SVal StoreManager::evalDerivedToBase(SVal Derived, const CXXBasePath &Path) { in evalDerivedToBase()
254 for (CXXBasePath::const_iterator I = Path.begin(), E = Path.end(); in evalDerivedToBase()
DExprEngineCallAndReturn.cpp682 [DeclName](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in hasMember()
/external/llvm-project/clang/lib/StaticAnalyzer/Core/
DStore.cpp265 SVal StoreManager::evalDerivedToBase(SVal Derived, const CXXBasePath &Path) { in evalDerivedToBase()
/external/llvm-project/clang/lib/ASTMatchers/
DASTMatchersInternal.cpp88 CXXBasePath &IgnoredParam) { in matchesAnyBase()
/external/clang/lib/CodeGen/
DItaniumCXXABI.cpp1152 for (const CXXBasePath &Path : Paths) { in computeOffsetHint()

12