Searched refs:CXXBasePaths (Results 1 – 15 of 15) sorted by relevance
/external/clang/lib/AST/ |
D | CXXInheritance.cpp | 23 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/ |
D | CXXInheritance.h | 117 class CXXBasePaths { 177 explicit CXXBasePaths(bool FindAmbiguities = true, 184 ~CXXBasePaths() { delete [] DeclsFound; } in ~CXXBasePaths() 230 void swap(CXXBasePaths &Other);
|
D | DeclCXX.h | 29 class CXXBasePaths; variable 1043 bool isDerivedFrom(const CXXRecordDecl *Base, CXXBasePaths &Paths) const; 1122 CXXBasePaths &Paths) const;
|
/external/clang/include/clang/Sema/ |
D | Lookup.h | 265 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;
|
D | Sema.h | 56 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/ |
D | SemaLookup.cpp | 320 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 …]
|
D | SemaAccess.cpp | 858 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()
|
D | SemaCXXCast.cpp | 933 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()
|
D | SemaExceptionSpec.cpp | 565 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckExceptionSpecSubset()
|
D | SemaDeclCXX.cpp | 839 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()
|
D | SemaDecl.cpp | 4089 CXXBasePaths Paths; in AddOverriddenMethods() 4095 for (CXXBasePaths::decl_iterator I = Paths.found_decls_begin(), in AddOverriddenMethods()
|
D | SemaExprCXX.cpp | 3304 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckPointerToMemberOperands()
|
D | SemaOverload.cpp | 2252 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckMemberPointerConversion()
|
D | SemaExpr.cpp | 8191 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in BuildBuiltinOffsetOf()
|
/external/clang/lib/CodeGen/ |
D | CGVTables.cpp | 261 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()
|