| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | CXXInheritance.h | 70 class CXXBasePath : public SmallVector<CXXBasePathElement, 4> { 77 CXXBasePath() = default; 125 std::list<CXXBasePath> Paths; 149 CXXBasePath ScratchPath; 171 using paths_iterator = std::list<CXXBasePath>::iterator; 172 using const_paths_iterator = std::list<CXXBasePath>::const_iterator; 187 CXXBasePath& front() { return Paths.front(); } in front() 188 const CXXBasePath& front() const { return Paths.front(); } in front()
|
| H A D | DeclCXX.h | 59 class CXXBasePath; variable 1619 CXXBasePath &Path)>; 1653 CXXBasePath &Path, const CXXRecordDecl *BaseRecord); 1665 CXXBasePath &Path,
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | CXXInheritance.cpp | 82 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isDerivedFrom() 102 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isVirtuallyDerivedFrom() 329 Paths.Paths.remove_if([&Paths](const CXXBasePath &Path) { in lookupInBases() 344 for (const CXXBasePath &HidingP : Paths) { in lookupInBases() 363 CXXBasePath &Path, in FindBaseClass() 372 CXXBasePath &Path, in FindVirtualBaseClass() 386 static bool findOrdinaryMember(const CXXRecordDecl *RD, CXXBasePath &Path, in findOrdinaryMember() 397 CXXBasePath P; in hasMemberName() 403 [Name](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in hasMemberName() 412 CXXBasePath &Path, DeclarationName Name) { in findOrdinaryMemberInDependentClasses() [all …]
|
| H A D | VTableBuilder.cpp | 221 const CXXBasePath &Path) { in ComputeBaseOffset() 1223 for (const CXXBasePath &Path : Paths) { in ComputeThisAdjustmentBaseOffset() 2697 [&Bases](const CXXBaseSpecifier *Specifier, CXXBasePath &) { in ComputeThisOffset() argument 2711 for (const CXXBasePath &Path : Paths) { in ComputeThisOffset()
|
| /openbsd-src/gnu/llvm/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | Store.h | 37 class CXXBasePath; variable 161 SVal evalDerivedToBase(SVal Derived, const CXXBasePath &CastPath);
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaAccess.cpp | 939 static CXXBasePath *FindBestPath(Sema &S, in FindBestPath() 954 CXXBasePath *BestPath = nullptr; in FindBestPath() 967 CXXBasePath::iterator I = PI->end(), E = PI->begin(); in FindBestPath() 1201 CXXBasePath &path = *FindBestPath(S, EC, entity, accessSoFar, paths); in DiagnoseAccessPath() 1204 CXXBasePath::iterator i = path.end(), e = path.begin(); in DiagnoseAccessPath() 1205 CXXBasePath::iterator constrainingBase = i; in DiagnoseAccessPath() 1395 CXXBasePath *Path = FindBestPath(S, EC, Entity, FinalAccess, Paths); in IsAccessible() 1867 const CXXBasePath &Path, in CheckBaseClassAccess()
|
| H A D | SemaCast.cpp | 998 const CXXBasePath &Path = *I; in DiagnoseReinterpretUpDownCast() 1001 for (CXXBasePath::const_iterator IElem = Path.begin(), EElem = Path.end(); in DiagnoseReinterpretUpDownCast() 1671 for (clang::CXXBasePath &Path : Paths) { in TryStaticDowncast()
|
| H A D | SemaDeclCXX.cpp | 1337 CXXBasePath &Path) { in findDecomposableBaseClass() 1358 CXXBasePath *BestPath = nullptr; in findDecomposableBaseClass() 2926 static void BuildBasePathArray(const CXXBasePath &Path, in BuildBasePathArray() 2981 const CXXBasePath *Path = nullptr; in CheckDerivedToBaseConversion() 2989 for (const CXXBasePath &PossiblePath : Paths) { in CheckDerivedToBaseConversion() 3079 for (CXXBasePath::const_iterator Element = Path->begin(); in getAmbiguousPathsDisplayString() 3254 CXXBasePath &Path) { in CheckShadowInheritedFields() 10016 bool operator()(const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in operator ()()
|
| H A D | SemaStmt.cpp | 4421 bool operator()(const CXXBaseSpecifier *S, CXXBasePath &) { in operator ()() argument
|
| H A D | SemaLookup.cpp | 2498 CXXBasePath &Path) -> bool { in LookupQualifiedName()
|
| H A D | SemaDecl.cpp | 8749 auto VisitBase = [&] (const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in AddOverriddenMethods()
|
| H A D | SemaExpr.cpp | 16351 CXXBasePath &Path = Paths.front(); in BuildBuiltinOffsetOf()
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | RefCntblBaseVirtualDtorChecker.cpp | 74 &ProblematicBaseClass](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl() argument
|
| H A D | PtrTypesSemantics.cpp | 81 [&AnyInconclusiveBase](const CXXBaseSpecifier* Base, CXXBasePath&) { in isRefCountable() argument
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/ |
| H A D | Store.cpp | 267 SVal StoreManager::evalDerivedToBase(SVal Derived, const CXXBasePath &Path) { in evalDerivedToBase()
|
| /openbsd-src/gnu/llvm/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 88 CXXBasePath &IgnoredParam) { in matchesAnyBase()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/TypeSystem/Clang/ |
| H A D | TypeSystemClang.cpp | 158 clang::CXXBasePath &path) { in addOverridesForMethod() 6774 clang::CXXBasePath &path) { in GetIndexOfChildMemberWithName()
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | ItaniumCXXABI.cpp | 1360 for (const CXXBasePath &Path : Paths) { in computeOffsetHint()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | Sema.h | 94 class CXXBasePath; variable 7903 const CXXBasePath &Path,
|