/external/clang/include/clang/AST/ |
D | CXXInheritance.h | 69 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()
|
D | DeclCXX.h | 34 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/ |
D | CXXInheritance.h | 70 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()
|
D | DeclCXX.h | 59 class CXXBasePath; variable 1576 CXXBasePath &Path)>; 1610 CXXBasePath &Path, const CXXRecordDecl *BaseRecord); 1622 CXXBasePath &Path,
|
/external/llvm-project/clang/lib/AST/ |
D | CXXInheritance.cpp | 83 [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 …]
|
D | VTableBuilder.cpp | 220 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/ |
D | CXXInheritance.cpp | 92 [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()
|
D | VTableBuilder.cpp | 221 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/ |
D | Store.h | 28 class CXXBasePath; variable 121 SVal evalDerivedToBase(SVal Derived, const CXXBasePath &CastPath);
|
/external/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
D | Store.h | 37 class CXXBasePath; variable 160 SVal evalDerivedToBase(SVal Derived, const CXXBasePath &CastPath);
|
/external/llvm-project/clang/lib/Sema/ |
D | SemaAccess.cpp | 925 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()
|
D | SemaCast.cpp | 987 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()
|
D | SemaDeclCXX.cpp | 1287 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/ |
D | SemaAccess.cpp | 926 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()
|
D | SemaCast.cpp | 786 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()
|
D | SemaLookup.cpp | 1917 CXXBasePath &Path, DeclarationName Name) { in LookupAnyMember() 2049 bool (*BaseCallback)(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, in LookupQualifiedName() 2089 [=](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in LookupQualifiedName()
|
D | SemaStmt.cpp | 3622 bool operator()(const CXXBaseSpecifier *S, CXXBasePath &) { in operator ()() argument
|
D | SemaDeclCXX.cpp | 1719 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/ |
D | RefCntblBaseVirtualDtorChecker.cpp | 73 &ProblematicBaseClass](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl() argument
|
D | PtrTypesSemantics.cpp | 80 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in isRefCountable() argument
|
/external/clang/lib/StaticAnalyzer/Core/ |
D | Store.cpp | 251 SVal StoreManager::evalDerivedToBase(SVal Derived, const CXXBasePath &Path) { in evalDerivedToBase() 254 for (CXXBasePath::const_iterator I = Path.begin(), E = Path.end(); in evalDerivedToBase()
|
D | ExprEngineCallAndReturn.cpp | 682 [DeclName](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in hasMember()
|
/external/llvm-project/clang/lib/StaticAnalyzer/Core/ |
D | Store.cpp | 265 SVal StoreManager::evalDerivedToBase(SVal Derived, const CXXBasePath &Path) { in evalDerivedToBase()
|
/external/llvm-project/clang/lib/ASTMatchers/ |
D | ASTMatchersInternal.cpp | 88 CXXBasePath &IgnoredParam) { in matchesAnyBase()
|
/external/clang/lib/CodeGen/ |
D | ItaniumCXXABI.cpp | 1152 for (const CXXBasePath &Path : Paths) { in computeOffsetHint()
|