Home
last modified time | relevance | path

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

/src/contrib/llvm-project/clang/include/clang/AST/
H A DCXXInheritance.h69 class CXXBasePath : public SmallVector<CXXBasePathElement, 4> {
76 CXXBasePath() = default;
124 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 DDeclCXX.h59 class CXXBasePath; variable
1650 CXXBasePath &Path)>;
1684 CXXBasePath &Path, const CXXRecordDecl *BaseRecord);
1696 CXXBasePath &Path,
/src/contrib/llvm-project/clang/lib/AST/
H A DCXXInheritance.cpp82 [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 …]
H A DVTableBuilder.cpp221 const CXXBasePath &Path) { in ComputeBaseOffset()
1257 for (const CXXBasePath &Path : Paths) { in ComputeThisAdjustmentBaseOffset()
2793 [&Bases](const CXXBaseSpecifier *Specifier, CXXBasePath &) { in ComputeThisOffset() argument
2807 for (const CXXBasePath &Path : Paths) { in ComputeThisOffset()
/src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp231 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl() argument
240 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl() argument
261 [&](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl() argument
H A DPtrTypesSemantics.cpp74 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in isRefCountable() argument
90 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in isRefCountable() argument
/src/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DStore.h37 class CXXBasePath; variable
161 SVal evalDerivedToBase(SVal Derived, const CXXBasePath &CastPath);
/src/contrib/llvm-project/clang/lib/Sema/
H A DSemaAccess.cpp947 static CXXBasePath *FindBestPath(Sema &S, in FindBestPath()
962 CXXBasePath *BestPath = nullptr; in FindBestPath()
975 CXXBasePath::iterator I = PI->end(), E = PI->begin(); in FindBestPath()
1209 CXXBasePath &path = *FindBestPath(S, EC, entity, accessSoFar, paths); in DiagnoseAccessPath()
1212 CXXBasePath::iterator i = path.end(), e = path.begin(); in DiagnoseAccessPath()
1213 CXXBasePath::iterator constrainingBase = i; in DiagnoseAccessPath()
1403 CXXBasePath *Path = FindBestPath(S, EC, Entity, FinalAccess, Paths); in IsAccessible()
1880 const CXXBasePath &Path, in CheckBaseClassAccess()
H A DSemaCast.cpp1037 const CXXBasePath &Path = *I; in DiagnoseReinterpretUpDownCast()
1040 for (CXXBasePath::const_iterator IElem = Path.begin(), EElem = Path.end(); in DiagnoseReinterpretUpDownCast()
1710 for (clang::CXXBasePath &Path : Paths) { in TryStaticDowncast()
H A DSemaDeclCXX.cpp1356 CXXBasePath &Path) { in findDecomposableBaseClass()
1377 CXXBasePath *BestPath = nullptr; in findDecomposableBaseClass()
2988 static void BuildBasePathArray(const CXXBasePath &Path, in BuildBasePathArray()
3032 const CXXBasePath *Path = nullptr; in CheckDerivedToBaseConversion()
3040 for (const CXXBasePath &PossiblePath : Paths) { in CheckDerivedToBaseConversion()
3117 for (CXXBasePath::const_iterator Element = Path->begin(); in getAmbiguousPathsDisplayString()
3276 CXXBasePath &Path) { in CheckShadowInheritedFields()
10223 bool operator()(const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in operator ()()
H A DSemaLookup.cpp2493 CXXBasePath &Path) -> bool { in LookupQualifiedName()
H A DSemaStmt.cpp4157 bool operator()(const CXXBaseSpecifier *S, CXXBasePath &) { in operator ()() argument
H A DSemaDecl.cpp8831 auto VisitBase = [&] (const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in AddOverriddenMethods()
H A DSemaExpr.cpp15854 CXXBasePath &Path = Paths.front(); in BuildBuiltinOffsetOf()
/src/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DStore.cpp266 SVal StoreManager::evalDerivedToBase(SVal Derived, const CXXBasePath &Path) { in evalDerivedToBase()
/src/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp88 CXXBasePath &IgnoredParam) { in matchesAnyBase()
/src/contrib/llvm-project/clang/lib/CodeGen/
H A DItaniumCXXABI.cpp1537 for (const CXXBasePath &Path : Paths) { in computeOffsetHint()
1686 for (const CXXBasePath &Path : Paths) { in emitExactDynamicCast()
/src/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h99 class CXXBasePath; variable
1412 QualType Derived, const CXXBasePath &Path,
/src/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp161 clang::CXXBasePath &path) { in addOverridesForMethod()
6772 clang::CXXBasePath &path) { in GetIndexOfChildMemberWithName()