/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; 170 typedef std::list<CXXBasePath>::iterator paths_iterator; 171 typedef std::list<CXXBasePath>::const_iterator const_paths_iterator; 190 CXXBasePath& front() { return Paths.front(); } in front() 191 const CXXBasePath& front() const { return Paths.front(); } in front()
|
D | DeclCXX.h | 32 class CXXBasePath; variable 1503 CXXBasePath &Path, 1537 CXXBasePath &Path, void *BaseRecord); 1549 CXXBasePath &Path, void *BaseRecord); 1558 CXXBasePath &Path, void *Name); 1567 CXXBasePath &Path, void *Name); 1576 CXXBasePath &Path,
|
/external/clang/lib/AST/ |
D | CXXInheritance.cpp | 321 Paths.Paths.remove_if([&Paths](const CXXBasePath &Path) { in lookupInBases() 336 for (const CXXBasePath &HidingP : Paths) { in lookupInBases() 355 CXXBasePath &Path, in FindBaseClass() 364 CXXBasePath &Path, in FindVirtualBaseClass() 374 CXXBasePath &Path, in FindTagMember() 391 CXXBasePath &Path, in FindOrdinaryMember() 410 CXXBasePath &Path, in FindNestedNameSpecifierMember()
|
D | VTableBuilder.cpp | 221 const CXXBasePath &Path) { in ComputeBaseOffset() 2651 CXXBasePath &Path, void *BasesSet) { in BaseInSet() 2735 const CXXBasePath &Path = (*I); 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/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() 1799 const CXXBasePath &Path, in CheckBaseClassAccess()
|
D | SemaCast.cpp | 784 const CXXBasePath &Path = *I; in DiagnoseReinterpretUpDownCast() 787 for (CXXBasePath::const_iterator IElem = Path.begin(), EElem = Path.end(); in DiagnoseReinterpretUpDownCast() 1309 for (CXXBasePath::const_reverse_iterator EI = PI->rbegin(), in TryStaticDowncast()
|
D | SemaDeclCXX.cpp | 1739 const CXXBasePath &Path = Paths.front(); in BuildBasePathArray() 1864 for (CXXBasePath::const_iterator Element = Path->begin(); in getAmbiguousPathsDisplayString() 6267 CXXBasePath &Path, in FindHiddenVirtualMethod()
|
D | SemaLookup.cpp | 1540 CXXBasePath &Path, in LookupAnyMember()
|
D | SemaStmt.cpp | 3502 static bool FindPublicBasesOfType(const CXXBaseSpecifier *S, CXXBasePath &, in FindPublicBasesOfType() argument
|
D | SemaDeclAttr.cpp | 434 if (CRD->lookupInBases([](const CXXBaseSpecifier *BS, CXXBasePath &P, in checkRecordTypeForCapability()
|
D | SemaExpr.cpp | 11018 CXXBasePath &Path = Paths.front(); in BuildBuiltinOffsetOf() 11019 for (CXXBasePath::iterator B = Path.begin(), BEnd = Path.end(); in BuildBuiltinOffsetOf()
|
D | SemaDecl.cpp | 6388 CXXBasePath &Path, in FindOverriddenMethod()
|
/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()
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 75 class CXXBasePath; variable 5205 const CXXBasePath &Path,
|
/external/clang/lib/CodeGen/ |
D | ItaniumCXXABI.cpp | 1031 for (CXXBasePath::iterator J = I->begin(), JE = I->end(); J != JE; ++J) { in computeOffsetHint()
|