Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDCXXInheritance.h69 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()
HDDeclCXX.h32 class CXXBasePath; variable
1507 CXXBasePath &Path,
1541 CXXBasePath &Path, void *BaseRecord);
1553 CXXBasePath &Path, void *BaseRecord);
1562 CXXBasePath &Path, void *Name);
1571 CXXBasePath &Path, void *Name);
1580 CXXBasePath &Path,
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDCXXInheritance.cpp321 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()
HDVTableBuilder.cpp223 const CXXBasePath &Path) { in ComputeBaseOffset()
2653 CXXBasePath &Path, void *BasesSet) { in BaseInSet()
2737 const CXXBasePath &Path = (*I); in ComputeThisOffset()
/NextBSD/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
HDStore.h28 class CXXBasePath; variable
121 SVal evalDerivedToBase(SVal Derived, const CXXBasePath &CastPath);
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaAccess.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()
1799 const CXXBasePath &Path, in CheckBaseClassAccess()
HDSemaCast.cpp784 const CXXBasePath &Path = *I; in DiagnoseReinterpretUpDownCast()
787 for (CXXBasePath::const_iterator IElem = Path.begin(), EElem = Path.end(); in DiagnoseReinterpretUpDownCast()
1320 for (CXXBasePath::const_reverse_iterator EI = PI->rbegin(), in TryStaticDowncast()
HDSemaDeclCXX.cpp1713 const CXXBasePath &Path = Paths.front(); in BuildBasePathArray()
1838 for (CXXBasePath::const_iterator Element = Path->begin(); in getAmbiguousPathsDisplayString()
6300 CXXBasePath &Path, in FindHiddenVirtualMethod()
HDSemaStmt.cpp3515 static bool FindPublicBasesOfType(const CXXBaseSpecifier *S, CXXBasePath &, in FindPublicBasesOfType() argument
HDSemaLookup.cpp1682 CXXBasePath &Path, in LookupAnyMember()
HDSemaDeclAttr.cpp435 if (CRD->lookupInBases([](const CXXBaseSpecifier *BS, CXXBasePath &P, in checkRecordTypeForCapability()
HDSemaExpr.cpp11124 CXXBasePath &Path = Paths.front(); in BuildBuiltinOffsetOf()
11125 for (CXXBasePath::iterator B = Path.begin(), BEnd = Path.end(); in BuildBuiltinOffsetOf()
HDSemaDecl.cpp6529 CXXBasePath &Path, in FindOverriddenMethod()
/NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
HDStore.cpp251 SVal StoreManager::evalDerivedToBase(SVal Derived, const CXXBasePath &Path) { in evalDerivedToBase()
254 for (CXXBasePath::const_iterator I = Path.begin(), E = Path.end(); in evalDerivedToBase()
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDSema.h75 class CXXBasePath; variable
5395 const CXXBasePath &Path,
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDItaniumCXXABI.cpp1033 for (CXXBasePath::iterator J = I->begin(), JE = I->end(); J != JE; ++J) { in computeOffsetHint()