Home
last modified time | relevance | path

Searched refs:CXXBasePaths (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DCXXInheritance.cpp37 bool CXXBasePaths::isAmbiguous(CanQualType BaseType) { in isAmbiguous()
44 void CXXBasePaths::clear() { in clear()
54 void CXXBasePaths::swap(CXXBasePaths &Other) { in swap()
66 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, in isDerivedFrom()
72 CXXBasePaths &Paths) const { in isDerivedFrom()
91 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, in isVirtuallyDerivedFrom()
156 bool CXXBasePaths::lookupInBases(ASTContext &Context, in lookupInBases()
310 CXXBasePaths &Paths, in lookupInBases()
404 CXXBasePaths Paths(false, false, false); in hasMemberName()
H A DVTableBuilder.cpp261 CXXBasePaths Paths(/*FindAmbiguities=*/false, in ComputeBaseOffset()
1250 CXXBasePaths Paths(/*FindAmbiguities=*/true, in ComputeThisAdjustmentBaseOffset()
2793 CXXBasePaths Paths; in ComputeThisOffset()
H A DExprConstant.cpp3342 CXXBasePaths Paths(/*FindAmbiguities=*/false, in CastToBaseClass()
6304 auto RuntimeCheckFailed = [&] (CXXBasePaths *Paths) { in HandleDynamicCast()
6350 CXXBasePaths Paths(/*FindAmbiguities=*/true, in HandleDynamicCast()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DLookup.h37 class CXXBasePaths; variable
366 CXXBasePaths *getBasePaths() const { in getBasePaths()
591 void setAmbiguousBaseSubobjectTypes(CXXBasePaths &P);
597 void setAmbiguousBaseSubobjects(CXXBasePaths &P);
779 void addDeclsFromBasePaths(const CXXBasePaths &P);
791 static void deletePaths(CXXBasePaths *);
799 CXXBasePaths *Paths = nullptr;
H A DSema.h125 class CXXBasePaths; variable
6098 CXXRecordDecl *Base, CXXBasePaths &Paths);
6103 CXXBasePaths &Paths);
6106 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath);
6144 std::string getAmbiguousPathsDisplayString(CXXBasePaths &Paths);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaLookup.cpp352 void LookupResult::deletePaths(CXXBasePaths *Paths) { in deletePaths()
659 void LookupResult::addDeclsFromBasePaths(const CXXBasePaths &P) { in addDeclsFromBasePaths()
660 CXXBasePaths::const_paths_iterator I, E; in addDeclsFromBasePaths()
667 void LookupResult::setAmbiguousBaseSubobjects(CXXBasePaths &P) { in setAmbiguousBaseSubobjects()
668 Paths = new CXXBasePaths; in setAmbiguousBaseSubobjects()
675 void LookupResult::setAmbiguousBaseSubobjectTypes(CXXBasePaths &P) { in setAmbiguousBaseSubobjectTypes()
676 Paths = new CXXBasePaths; in setAmbiguousBaseSubobjectTypes()
2543 CXXBasePaths Paths; in LookupQualifiedName()
2639 for (CXXBasePaths::paths_iterator Path = Paths.begin(), PathEnd = Paths.end(); in LookupQualifiedName()
2806 CXXBasePaths *Paths = Result.getBasePaths(); in DiagnoseAmbiguousLookup()
[all …]
H A DSemaAccess.cpp949 CXXBasePaths &Paths) { in FindBestPath()
967 for (CXXBasePaths::paths_iterator PI = Paths.begin(), PE = Paths.end(); in FindBestPath()
1207 CXXBasePaths paths; in DiagnoseAccessPath()
1401 CXXBasePaths Paths; in IsAccessible()
H A DHeuristicResolver.cpp468 CXXBasePaths Paths; in lookupDependentName()
H A DSemaCast.cpp1073 CXXBasePaths BasePaths; in DiagnoseReinterpretUpDownCast()
1084 for (CXXBasePaths::const_paths_iterator I = BasePaths.begin(), in DiagnoseReinterpretUpDownCast()
1743 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryStaticDowncast()
H A DSemaDeclCXX.cpp1422 CXXBasePaths Paths; in findDecomposableBaseClass()
1465 CXXBasePaths Paths; in findDecomposableBaseClass()
3006 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in AttachBaseSpecifiers()
3039 CXXRecordDecl *Base, CXXBasePaths &Paths) { in IsDerivedFrom()
3062 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, in IsDerivedFrom()
3068 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, in IsDerivedFrom()
3075 CXXBasePaths &Paths) { in IsDerivedFrom()
3099 void Sema::BuildBasePathArray(const CXXBasePaths &Paths, in BuildBasePathArray()
3118 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckDerivedToBaseConversion()
3199 std::string Sema::getAmbiguousPathsDisplayString(CXXBasePaths &Paths) { in getAmbiguousPathsDisplayString()
[all …]
H A DSemaExceptionSpec.cpp736 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in handlerCanCatch()
H A DSemaLambda.cpp451 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in DiagnoseInvalidExplicitObjectParameterInLambda()
H A DSemaStmt.cpp4371 CXXBasePaths Paths; in ActOnCXXTryBlock()
H A DSemaOpenMP.cpp18647 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in buildDeclareReductionRef()
21537 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in buildUserDefinedMapperRef()
21710 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in hasUserDefinedMapper()
H A DSemaOverload.cpp3656 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckMemberPointerConversion()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp288 CXXBasePaths Paths; in visitCXXRecordDecl()
H A DPtrTypesSemantics.cpp81 CXXBasePaths Paths; in isSmartPtrCompatible()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DStore.cpp344 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/true, in evalBaseToDerived()
H A DExprEngineCallAndReturn.cpp147 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in adjustReturnValue()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DBodyFarm.cpp240 CXXBasePaths Paths( in findMemberField()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h60 class CXXBasePaths; variable
1607 bool isDerivedFrom(const CXXRecordDecl *Base, CXXBasePaths &Paths) const;
1681 bool lookupInBases(BaseMatchesCallback BaseMatches, CXXBasePaths &Paths,
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp82 CXXBasePaths Paths; in matchesAnyBase()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DItaniumCXXABI.cpp1539 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in computeOffsetHint()
1693 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in emitExactDynamicCast()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp157 clang::CXXBasePaths paths; in addOverridesForMethod()
6767 clang::CXXBasePaths paths; in GetIndexOfChildMemberWithName()
6778 clang::CXXBasePaths::const_paths_iterator path, in GetIndexOfChildMemberWithName()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc4693 …text const&, (anonymous namespace)::AccessTarget&, clang::AccessSpecifier, clang::CXXBasePaths&)"},
5063 {"_ZN5clang12CXXBasePathsD2Ev", "clang::CXXBasePaths::~CXXBasePaths()"},
5103 …BasePathsE", "clang::Sema::IsDerivedFrom(clang::QualType, clang::QualType, clang::CXXBasePaths&)"},
5104 …S_16CXXBaseSpecifierELj4EEE", "clang::Sema::BuildBasePathArray(clang::CXXBasePaths const&, llvm::S…
5107 …yStringERNS_12CXXBasePathsE", "clang::Sema::getAmbiguousPathsDisplayString(clang::CXXBasePaths&)"},
5585 …esult11deletePathsEPNS_12CXXBasePathsE", "clang::LookupResult::deletePaths(clang::CXXBasePaths*)"},
5587 …sERKNS_12CXXBasePathsE", "clang::LookupResult::addDeclsFromBasePaths(clang::CXXBasePaths const&)"},
5588 …ctsERNS_12CXXBasePathsE", "clang::LookupResult::setAmbiguousBaseSubobjects(clang::CXXBasePaths&)"},
5589 …RNS_12CXXBasePathsE", "clang::LookupResult::setAmbiguousBaseSubobjectTypes(clang::CXXBasePaths&)"},
9525 {"_ZN5clang12CXXBasePaths17ComputeDeclsFoundEv", "clang::CXXBasePaths::ComputeDeclsFound()"},
[all …]

12