/external/clang/lib/AST/ |
D | CXXInheritance.cpp | 25 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 …]
|
D | VTableBuilder.cpp | 258 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/ |
D | CXXInheritance.h | 117 class CXXBasePaths { 176 explicit CXXBasePaths(bool FindAmbiguities = true, 183 ~CXXBasePaths() { delete [] DeclsFound; } in ~CXXBasePaths() 229 void swap(CXXBasePaths &Other);
|
D | DeclCXX.h | 33 class CXXBasePaths; variable 1336 bool isDerivedFrom(const CXXRecordDecl *Base, CXXBasePaths &Paths) const; 1415 CXXBasePaths &Paths) const;
|
/external/clang/include/clang/Sema/ |
D | Lookup.h | 280 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;
|
D | Sema.h | 69 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/ |
D | SemaLookup.cpp | 326 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 …]
|
D | SemaAccess.cpp | 939 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()
|
D | SemaCast.cpp | 994 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()
|
D | SemaExceptionSpec.cpp | 651 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckExceptionSpecSubset()
|
D | SemaDeclCXX.cpp | 1343 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()
|
D | SemaDecl.cpp | 5317 CXXBasePaths Paths; in AddOverriddenMethods() 5325 for (CXXBasePaths::decl_iterator I = Paths.found_decls_begin(), in AddOverriddenMethods()
|
D | SemaExprCXX.cpp | 3850 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckPointerToMemberOperands()
|
D | SemaDeclAttr.cpp | 397 CXXBasePaths BPaths(false, false); in checkForLockableRecord()
|
D | SemaOverload.cpp | 2788 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in CheckMemberPointerConversion()
|
D | SemaExpr.cpp | 9366 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in BuildBuiltinOffsetOf()
|
/external/clang/lib/StaticAnalyzer/Core/ |
D | Store.cpp | 325 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/true, in evalDynamicCast()
|
D | ExprEngineCallAndReturn.cpp | 142 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in adjustReturnValue()
|
/external/clang/lib/CodeGen/ |
D | CGExprCXX.cpp | 1729 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, in computeOffsetHint() 1741 for (CXXBasePaths::paths_iterator I = Paths.begin(), E = Paths.end(); in computeOffsetHint()
|