Home
last modified time | relevance | path

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

/external/clang/lib/AST/
DCXXInheritance.cpp25 void CXXBasePaths::ComputeDeclsFound() { in ComputeDeclsFound()
38 CXXBasePaths::decl_iterator CXXBasePaths::found_decls_begin() { in found_decls_begin()
44 CXXBasePaths::decl_iterator CXXBasePaths::found_decls_end() { in found_decls_end()
54 bool CXXBasePaths::isAmbiguous(CanQualType BaseType) { in isAmbiguous()
61 void CXXBasePaths::clear() { in clear()
70 void CXXBasePaths::swap(CXXBasePaths &Other) { in swap()
81 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, in isDerivedFrom()
87 CXXBasePaths &Paths) const { in isDerivedFrom()
101 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, in isVirtuallyDerivedFrom()
179 bool CXXBasePaths::lookupInBases(ASTContext &Context, in lookupInBases()
[all …]
DVTableBuilder.cpp258 CXXBasePaths Paths(/*FindAmbiguities=*/false, in ComputeBaseOffset()
1202 CXXBasePaths Paths(/*FindAmbiguities=*/true, in ComputeThisAdjustmentBaseOffset()
1210 for (CXXBasePaths::const_paths_iterator I = Paths.begin(), E = Paths.end(); in ComputeThisAdjustmentBaseOffset()
/external/clang/include/clang/AST/
DCXXInheritance.h117 class CXXBasePaths {
176 explicit CXXBasePaths(bool FindAmbiguities = true,
183 ~CXXBasePaths() { delete [] DeclsFound; } in ~CXXBasePaths()
229 void swap(CXXBasePaths &Other);
DDeclCXX.h33 class CXXBasePaths; variable
1336 bool isDerivedFrom(const CXXRecordDecl *Base, CXXBasePaths &Paths) const;
1415 CXXBasePaths &Paths) const;
/external/clang/include/clang/Sema/
DLookup.h280 CXXBasePaths *getBasePaths() const { in getBasePaths()
460 void setAmbiguousBaseSubobjectTypes(CXXBasePaths &P);
466 void setAmbiguousBaseSubobjects(CXXBasePaths &P);
614 void addDeclsFromBasePaths(const CXXBasePaths &P);
633 static void deletePaths(CXXBasePaths *);
639 CXXBasePaths *Paths;
DSema.h69 class CXXBasePaths; variable
4588 bool IsDerivedFrom(QualType Derived, QualType Base, CXXBasePaths &Paths);
4591 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath);
4606 std::string getAmbiguousPathsDisplayString(CXXBasePaths &Paths);
/external/clang/lib/Sema/
DSemaLookup.cpp326 void LookupResult::deletePaths(CXXBasePaths *Paths) { in deletePaths()
458 void LookupResult::addDeclsFromBasePaths(const CXXBasePaths &P) { in addDeclsFromBasePaths()
459 CXXBasePaths::const_paths_iterator I, E; in addDeclsFromBasePaths()
466 void LookupResult::setAmbiguousBaseSubobjects(CXXBasePaths &P) { in setAmbiguousBaseSubobjects()
467 Paths = new CXXBasePaths; in setAmbiguousBaseSubobjects()
474 void LookupResult::setAmbiguousBaseSubobjectTypes(CXXBasePaths &P) { in setAmbiguousBaseSubobjectTypes()
475 Paths = new CXXBasePaths; in setAmbiguousBaseSubobjectTypes()
1459 CXXBasePaths Paths; in LookupQualifiedName()
1511 for (CXXBasePaths::paths_iterator Path = Paths.begin(), PathEnd = Paths.end(); in LookupQualifiedName()
1533 CXXBasePaths::paths_iterator FirstPath = Paths.begin(); in LookupQualifiedName()
[all …]
DSemaAccess.cpp939 CXXBasePaths &Paths) { in FindBestPath()
957 for (CXXBasePaths::paths_iterator PI = Paths.begin(), PE = Paths.end(); in FindBestPath()
1198 CXXBasePaths paths; in DiagnoseAccessPath()
1390 CXXBasePaths Paths; in IsAccessible()
DSemaCast.cpp994 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryLValueToRValueCast()
1091 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryStaticDowncast()
1133 for (CXXBasePaths::paths_iterator PI = Paths.begin(), PE = Paths.end(); in TryStaticDowncast()
1228 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryStaticMemberPointerUpcast()
DSemaExceptionSpec.cpp651 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckExceptionSpecSubset()
DSemaDeclCXX.cpp1343 bool Sema::IsDerivedFrom(QualType Derived, QualType Base, CXXBasePaths &Paths) { in IsDerivedFrom()
1358 void Sema::BuildBasePathArray(const CXXBasePaths &Paths, in BuildBasePathArray()
1412 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckDerivedToBaseConversion()
1488 std::string Sema::getAmbiguousPathsDisplayString(CXXBasePaths &Paths) { in getAmbiguousPathsDisplayString()
1491 for (CXXBasePaths::paths_iterator Path = Paths.begin(); in getAmbiguousPathsDisplayString()
2053 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in FindBaseInitializer()
2057 for (CXXBasePaths::paths_iterator Path = Paths.begin(); in FindBaseInitializer()
5385 CXXBasePaths Paths(/*FindAmbiguities=*/true, // true to look in all bases. in DiagnoseHiddenVirtualMethods()
DSemaDecl.cpp5317 CXXBasePaths Paths; in AddOverriddenMethods()
5325 for (CXXBasePaths::decl_iterator I = Paths.found_decls_begin(), in AddOverriddenMethods()
DSemaExprCXX.cpp3850 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckPointerToMemberOperands()
DSemaDeclAttr.cpp397 CXXBasePaths BPaths(false, false); in checkForLockableRecord()
DSemaOverload.cpp2788 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckMemberPointerConversion()
DSemaExpr.cpp9366 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in BuildBuiltinOffsetOf()
/external/clang/lib/StaticAnalyzer/Core/
DStore.cpp325 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/true, in evalDynamicCast()
DExprEngineCallAndReturn.cpp142 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in adjustReturnValue()
/external/clang/lib/CodeGen/
DCGExprCXX.cpp1729 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in computeOffsetHint()
1741 for (CXXBasePaths::paths_iterator I = Paths.begin(), E = Paths.end(); in computeOffsetHint()