Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DCXXInheritance.cpp39 bool CXXBasePaths::isAmbiguous(CanQualType BaseType) { in isAmbiguous()
46 void CXXBasePaths::clear() { in clear()
56 void CXXBasePaths::swap(CXXBasePaths &Other) { in swap()
68 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, in isDerivedFrom()
74 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 DVTableBuilder.cpp261 CXXBasePaths Paths(/*FindAmbiguities=*/false, in ComputeBaseOffset()
1249 CXXBasePaths Paths(/*FindAmbiguities=*/true, in ComputeThisAdjustmentBaseOffset()
2791 CXXBasePaths Paths; in ComputeThisOffset()
H A DExprConstant.cpp3196 CXXBasePaths Paths(/*FindAmbiguities=*/false, in CastToBaseClass()
6011 auto RuntimeCheckFailed = [&] (CXXBasePaths *Paths) { in HandleDynamicCast()
6057 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()
589 void setAmbiguousBaseSubobjectTypes(CXXBasePaths &P);
595 void setAmbiguousBaseSubobjects(CXXBasePaths &P);
777 void addDeclsFromBasePaths(const CXXBasePaths &P);
789 static void deletePaths(CXXBasePaths *);
797 CXXBasePaths *Paths = nullptr;
H A DSema.h100 class CXXBasePaths; variable
5675 CXXBasePaths &Paths);
5678 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath);
5716 std::string getAmbiguousPathsDisplayString(CXXBasePaths &Paths);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaLookup.cpp350 void LookupResult::deletePaths(CXXBasePaths *Paths) { in deletePaths()
656 void LookupResult::addDeclsFromBasePaths(const CXXBasePaths &P) { in addDeclsFromBasePaths()
657 CXXBasePaths::const_paths_iterator I, E; in addDeclsFromBasePaths()
664 void LookupResult::setAmbiguousBaseSubobjects(CXXBasePaths &P) { in setAmbiguousBaseSubobjects()
665 Paths = new CXXBasePaths; in setAmbiguousBaseSubobjects()
672 void LookupResult::setAmbiguousBaseSubobjectTypes(CXXBasePaths &P) { in setAmbiguousBaseSubobjectTypes()
673 Paths = new CXXBasePaths; in setAmbiguousBaseSubobjectTypes()
2505 CXXBasePaths Paths; in LookupQualifiedName()
2601 for (CXXBasePaths::paths_iterator Path = Paths.begin(), PathEnd = Paths.end(); in LookupQualifiedName()
2768 CXXBasePaths *Paths = Result.getBasePaths(); in DiagnoseAmbiguousLookup()
[all …]
H A DSemaAccess.cpp951 CXXBasePaths &Paths) { in FindBestPath()
969 for (CXXBasePaths::paths_iterator PI = Paths.begin(), PE = Paths.end(); in FindBestPath()
1208 CXXBasePaths paths; in DiagnoseAccessPath()
1402 CXXBasePaths Paths; in IsAccessible()
H A DSemaCast.cpp1023 CXXBasePaths BasePaths; in DiagnoseReinterpretUpDownCast()
1034 for (CXXBasePaths::const_paths_iterator I = BasePaths.begin(), in DiagnoseReinterpretUpDownCast()
1567 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryLValueToRValueCast()
1668 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryStaticDowncast()
1809 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryStaticMemberPointerUpcast()
H A DSemaDeclCXX.cpp1369 CXXBasePaths Paths; in findDecomposableBaseClass()
1412 CXXBasePaths Paths; in findDecomposableBaseClass()
2912 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in AttachBaseSpecifiers()
2970 CXXBasePaths &Paths) { in IsDerivedFrom()
3007 void Sema::BuildBasePathArray(const CXXBasePaths &Paths, in BuildBasePathArray()
3026 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckDerivedToBaseConversion()
3107 std::string Sema::getAmbiguousPathsDisplayString(CXXBasePaths &Paths) { in getAmbiguousPathsDisplayString()
3110 for (CXXBasePaths::paths_iterator Path = Paths.begin(); in getAmbiguousPathsDisplayString()
3293 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckShadowInheritedFields()
4149 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in FindBaseInitializer()
[all …]
H A DSemaExceptionSpec.cpp735 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in handlerCanCatch()
H A DSemaLambda.cpp430 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in DiagnoseInvalidExplicitObjectParameterInLambda()
H A DSemaStmt.cpp4256 CXXBasePaths Paths; in ActOnCXXTryBlock()
H A DSemaOpenMP.cpp18023 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in buildDeclareReductionRef()
20871 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in buildUserDefinedMapperRef()
H A DSemaOverload.cpp3451 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckMemberPointerConversion()
H A DSemaDecl.cpp8829 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/false, in AddOverriddenMethods()
H A DSemaExpr.cpp15844 CXXBasePaths Paths; in BuildBuiltinOffsetOf()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp248 CXXBasePaths Paths; in visitCXXRecordDecl()
H A DPtrTypesSemantics.cpp69 CXXBasePaths Paths; in isRefCountable()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DStore.cpp342 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/true, in evalBaseToDerived()
H A DExprEngineCallAndReturn.cpp151 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in adjustReturnValue()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h60 class CXXBasePaths; variable
1599 bool isDerivedFrom(const CXXRecordDecl *Base, CXXBasePaths &Paths) const;
1673 bool lookupInBases(BaseMatchesCallback BaseMatches, CXXBasePaths &Paths,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DItaniumCXXABI.cpp1525 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in computeOffsetHint()
1679 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in emitExactDynamicCast()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp156 clang::CXXBasePaths paths; in addOverridesForMethod()
6769 clang::CXXBasePaths paths; in GetIndexOfChildMemberWithName()
6780 clang::CXXBasePaths::const_paths_iterator path, in GetIndexOfChildMemberWithName()