Home
last modified time | relevance | path

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

/external/clang/lib/AST/
DCXXInheritance.cpp23 void CXXBasePaths::ComputeDeclsFound() { in ComputeDeclsFound()
28 for (CXXBasePaths::paths_iterator Path = begin(), PathEnd = end(); in ComputeDeclsFound()
37 CXXBasePaths::decl_iterator CXXBasePaths::found_decls_begin() { in found_decls_begin()
43 CXXBasePaths::decl_iterator CXXBasePaths::found_decls_end() { in found_decls_end()
53 bool CXXBasePaths::isAmbiguous(CanQualType BaseType) { in isAmbiguous()
60 void CXXBasePaths::clear() { in clear()
69 void CXXBasePaths::swap(CXXBasePaths &Other) { in swap()
80 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, in isDerivedFrom()
86 CXXBasePaths &Paths) const { in isDerivedFrom()
100 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, in isVirtuallyDerivedFrom()
[all …]
/external/clang/include/clang/AST/
DCXXInheritance.h117 class CXXBasePaths {
177 explicit CXXBasePaths(bool FindAmbiguities = true,
184 ~CXXBasePaths() { delete [] DeclsFound; } in ~CXXBasePaths()
230 void swap(CXXBasePaths &Other);
DDeclCXX.h29 class CXXBasePaths; variable
1043 bool isDerivedFrom(const CXXRecordDecl *Base, CXXBasePaths &Paths) const;
1122 CXXBasePaths &Paths) const;
/external/clang/include/clang/Sema/
DLookup.h265 CXXBasePaths *getBasePaths() const { in getBasePaths()
433 void setAmbiguousBaseSubobjectTypes(CXXBasePaths &P);
439 void setAmbiguousBaseSubobjects(CXXBasePaths &P);
581 void addDeclsFromBasePaths(const CXXBasePaths &P);
594 static void deletePaths(CXXBasePaths *);
600 CXXBasePaths *Paths;
DSema.h56 class CXXBasePaths; variable
3447 bool IsDerivedFrom(QualType Derived, QualType Base, CXXBasePaths &Paths);
3450 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath);
3465 std::string getAmbiguousPathsDisplayString(CXXBasePaths &Paths);
/external/clang/lib/Sema/
DSemaLookup.cpp320 void LookupResult::deletePaths(CXXBasePaths *Paths) { in deletePaths()
440 void LookupResult::addDeclsFromBasePaths(const CXXBasePaths &P) { in addDeclsFromBasePaths()
441 CXXBasePaths::const_paths_iterator I, E; in addDeclsFromBasePaths()
448 void LookupResult::setAmbiguousBaseSubobjects(CXXBasePaths &P) { in setAmbiguousBaseSubobjects()
449 Paths = new CXXBasePaths; in setAmbiguousBaseSubobjects()
456 void LookupResult::setAmbiguousBaseSubobjectTypes(CXXBasePaths &P) { in setAmbiguousBaseSubobjectTypes()
457 Paths = new CXXBasePaths; in setAmbiguousBaseSubobjectTypes()
1383 CXXBasePaths Paths; in LookupQualifiedName()
1435 for (CXXBasePaths::paths_iterator Path = Paths.begin(), PathEnd = Paths.end(); in LookupQualifiedName()
1457 CXXBasePaths::paths_iterator FirstPath = Paths.begin(); in LookupQualifiedName()
[all …]
DSemaAccess.cpp858 CXXBasePaths &Paths) { in FindBestPath()
876 for (CXXBasePaths::paths_iterator PI = Paths.begin(), PE = Paths.end(); in FindBestPath()
1070 CXXBasePaths Paths; in DiagnoseAccessPath()
1240 CXXBasePaths Paths; in IsAccessible()
DSemaCXXCast.cpp933 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryLValueToRValueCast()
1030 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryStaticDowncast()
1072 for (CXXBasePaths::paths_iterator PI = Paths.begin(), PE = Paths.end(); in TryStaticDowncast()
1167 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in TryStaticMemberPointerUpcast()
DSemaExceptionSpec.cpp565 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckExceptionSpecSubset()
DSemaDeclCXX.cpp839 bool Sema::IsDerivedFrom(QualType Derived, QualType Base, CXXBasePaths &Paths) { in IsDerivedFrom()
854 void Sema::BuildBasePathArray(const CXXBasePaths &Paths, in BuildBasePathArray()
908 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckDerivedToBaseConversion()
984 std::string Sema::getAmbiguousPathsDisplayString(CXXBasePaths &Paths) { in getAmbiguousPathsDisplayString()
987 for (CXXBasePaths::paths_iterator Path = Paths.begin(); in getAmbiguousPathsDisplayString()
1306 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in FindBaseInitializer()
1310 for (CXXBasePaths::paths_iterator Path = Paths.begin(); in FindBaseInitializer()
4018 CXXBasePaths Paths(/*FindAmbiguities=*/true, // true to look in all bases. in DiagnoseHiddenVirtualMethods()
DSemaDecl.cpp4089 CXXBasePaths Paths; in AddOverriddenMethods()
4095 for (CXXBasePaths::decl_iterator I = Paths.found_decls_begin(), in AddOverriddenMethods()
DSemaExprCXX.cpp3304 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckPointerToMemberOperands()
DSemaOverload.cpp2252 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckMemberPointerConversion()
DSemaExpr.cpp8191 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in BuildBuiltinOffsetOf()
/external/clang/lib/CodeGen/
DCGVTables.cpp261 CXXBasePaths Paths(/*FindAmbiguities=*/false, in ComputeBaseOffset()
1359 CXXBasePaths Paths(/*FindAmbiguities=*/true, in ComputeThisAdjustmentBaseOffset()
1370 for (CXXBasePaths::const_paths_iterator I = Paths.begin(), E = Paths.end(); in ComputeThisAdjustmentBaseOffset()