| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | CXXInheritance.cpp | 40 bool CXXBasePaths::isAmbiguous(CanQualType BaseType) { in isAmbiguous() 47 void CXXBasePaths::clear() { in clear() 57 void CXXBasePaths::swap(CXXBasePaths &Other) { in swap() 69 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, in isDerivedFrom() 75 CXXBasePaths &Paths) const { in isDerivedFrom() 93 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, in isVirtuallyDerivedFrom() 158 bool CXXBasePaths::lookupInBases(ASTContext &Context, in lookupInBases() 308 CXXBasePaths &Paths, in lookupInBases() 402 CXXBasePaths Paths(false, false, false); in hasMemberName() 448 CXXBasePaths Paths; in lookupDependentName()
|
| H A D | VTableBuilder.cpp | 261 CXXBasePaths Paths(/*FindAmbiguities=*/false, in ComputeBaseOffset() 1214 CXXBasePaths Paths(/*FindAmbiguities=*/true, in ComputeThisAdjustmentBaseOffset() 2694 CXXBasePaths Paths; in ComputeThisOffset()
|
| H A D | ExprConstant.cpp | 3125 CXXBasePaths Paths(/*FindAmbiguities=*/false, in CastToBaseClass() 5857 auto RuntimeCheckFailed = [&] (CXXBasePaths *Paths) { in HandleDynamicCast() 5903 CXXBasePaths Paths(/*FindAmbiguities=*/true, in HandleDynamicCast()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Lookup.h | 37 class CXXBasePaths; variable 343 CXXBasePaths *getBasePaths() const { in getBasePaths() 564 void setAmbiguousBaseSubobjectTypes(CXXBasePaths &P); 570 void setAmbiguousBaseSubobjects(CXXBasePaths &P); 732 void addDeclsFromBasePaths(const CXXBasePaths &P); 744 static void deletePaths(CXXBasePaths *); 752 CXXBasePaths *Paths = nullptr;
|
| H A D | Sema.h | 95 class CXXBasePaths; variable 7546 CXXBasePaths &Paths); 7549 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath); 7563 std::string getAmbiguousPathsDisplayString(CXXBasePaths &Paths);
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | CXXInheritance.h | 117 class CXXBasePaths { 177 explicit CXXBasePaths(bool FindAmbiguities = true, bool RecordPaths = true, 225 void swap(CXXBasePaths &Other);
|
| H A D | DeclCXX.h | 60 class CXXBasePaths; variable 1554 bool isDerivedFrom(const CXXRecordDecl *Base, CXXBasePaths &Paths) const; 1628 bool lookupInBases(BaseMatchesCallback BaseMatches, CXXBasePaths &Paths,
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | RefCntblBaseVirtualDtorChecker.cpp | 65 CXXBasePaths Paths; in visitCXXRecordDecl()
|
| H A D | PtrTypesSemantics.cpp | 75 CXXBasePaths Paths; in isRefCountable()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | VirtualNearMissCheck.cpp | 84 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in checkOverridingFunctionReturnType()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaLookup.cpp | 346 void LookupResult::deletePaths(CXXBasePaths *Paths) { in deletePaths() 639 void LookupResult::addDeclsFromBasePaths(const CXXBasePaths &P) { in addDeclsFromBasePaths() 640 CXXBasePaths::const_paths_iterator I, E; in addDeclsFromBasePaths() 647 void LookupResult::setAmbiguousBaseSubobjects(CXXBasePaths &P) { in setAmbiguousBaseSubobjects() 648 Paths = new CXXBasePaths; in setAmbiguousBaseSubobjects() 655 void LookupResult::setAmbiguousBaseSubobjectTypes(CXXBasePaths &P) { in setAmbiguousBaseSubobjectTypes() 656 Paths = new CXXBasePaths; in setAmbiguousBaseSubobjectTypes() 2499 CXXBasePaths Paths; in LookupQualifiedName() 2790 CXXBasePaths *Paths = Result.getBasePaths(); in DiagnoseAmbiguousLookup() 2809 CXXBasePaths *Paths = Result.getBasePaths(); in DiagnoseAmbiguousLookup() [all …]
|
| H A D | SemaAccess.cpp | 943 CXXBasePaths &Paths) { in FindBestPath() 961 for (CXXBasePaths::paths_iterator PI = Paths.begin(), PE = Paths.end(); in FindBestPath() 1200 CXXBasePaths paths; in DiagnoseAccessPath() 1394 CXXBasePaths Paths; in IsAccessible()
|
| H A D | SemaCast.cpp | 983 CXXBasePaths BasePaths; in DiagnoseReinterpretUpDownCast() 994 for (CXXBasePaths::const_paths_iterator I = BasePaths.begin(), in DiagnoseReinterpretUpDownCast() 1512 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryLValueToRValueCast() 1613 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryStaticDowncast() 1754 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryStaticMemberPointerUpcast()
|
| H A D | SemaDeclCXX.cpp | 1316 CXXBasePaths Paths; in findDecomposableBaseClass() 1359 CXXBasePaths Paths; in findDecomposableBaseClass() 2809 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in AttachBaseSpecifiers() 2874 CXXBasePaths &Paths) { in IsDerivedFrom() 2911 void Sema::BuildBasePathArray(const CXXBasePaths &Paths, in BuildBasePathArray() 2941 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckDerivedToBaseConversion() 3035 std::string Sema::getAmbiguousPathsDisplayString(CXXBasePaths &Paths) { in getAmbiguousPathsDisplayString() 3038 for (CXXBasePaths::paths_iterator Path = Paths.begin(); in getAmbiguousPathsDisplayString() 3237 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckShadowInheritedFields() 4110 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in FindBaseInitializer() [all …]
|
| H A D | SemaExceptionSpec.cpp | 740 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in handlerCanCatch()
|
| H A D | SemaStmt.cpp | 4508 CXXBasePaths Paths; in ActOnCXXTryBlock()
|
| H A D | SemaOpenMP.cpp | 18599 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in buildDeclareReductionRef() 21351 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in buildUserDefinedMapperRef()
|
| H A D | SemaOverload.cpp | 3147 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckMemberPointerConversion()
|
| H A D | SemaDecl.cpp | 8609 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/false, in AddOverriddenMethods()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | Store.cpp | 342 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/true, in evalBaseToDerived()
|
| H A D | ExprEngineCallAndReturn.cpp | 150 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in adjustReturnValue()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | BodyFarm.cpp | 239 CXXBasePaths Paths( in findMemberField()
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 83 CXXBasePaths Paths; in matchesAnyBase()
|
| /llvm-project-15.0.7/lldb/source/Plugins/TypeSystem/Clang/ |
| H A D | TypeSystemClang.cpp | 150 clang::CXXBasePaths paths; in addOverridesForMethod() 6715 clang::CXXBasePaths paths; in GetIndexOfChildMemberWithName() 6726 clang::CXXBasePaths::const_paths_iterator path, in GetIndexOfChildMemberWithName()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | ItaniumCXXABI.cpp | 1359 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in computeOffsetHint()
|