/freebsd-11.0-release/contrib/llvm/include/llvm/Support/ |
H A D | SpecialCaseList.h | 65 create(const std::vector<std::string> &Paths, std::string &Error); 73 createOrDie(const std::vector<std::string> &Paths);
|
H A D | Program.h | 56 /// \brief Find the first executable file \p Name in \p Paths. 64 /// \param Paths optional list of paths to search for \p Name. If empty it 67 /// \returns The fully qualified path to the first \p Name in \p Paths if it 70 findProgramByName(StringRef Name, ArrayRef<StringRef> Paths = None);
|
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | CXXInheritance.h | 121 /// Paths - The actual set of paths that can be taken from the 123 std::list<CXXBasePath> Paths; member in class:clang::CXXBasePaths 181 paths_iterator begin() { return Paths.begin(); } 182 paths_iterator end() { return Paths.end(); } 183 const_paths_iterator begin() const { return Paths.begin(); } 184 const_paths_iterator end() const { return Paths.end(); } 186 CXXBasePath& front() { return Paths.front(); } 187 const CXXBasePath& front() const { return Paths.front(); }
|
H A D | VTableBuilder.h | 529 VPtrInfoVector &Paths);
|
H A D | DeclCXX.h | 1432 /// \param Paths will contain the paths taken from the current class to the 1438 /// tangling input and output in \p Paths 1439 bool isDerivedFrom(const CXXRecordDecl *Base, CXXBasePaths &Paths) const; 1502 /// and populating the given \p Paths structure with the paths through the 1504 /// the \p Paths structure can be queried to retrieve the matching paths and 1510 /// \param Paths used to record the paths from this class to its base class 1516 CXXBasePaths &Paths) const;
|
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | Lookup.h | 133 Paths(nullptr), 155 Paths(nullptr), 175 Paths(nullptr), 190 if (Paths) deletePaths(Paths); 285 return Paths; 420 if (Paths) { 421 deletePaths(Paths); 422 Paths = nullptr; 440 } else if (Paths) { 665 CXXBasePaths *Paths; member in class:clang::LookupResult [all...] |
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | CXXInheritance.cpp | 58 Paths.clear(); 68 Paths.swap(Other.Paths); 77 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, 79 return isDerivedFrom(Base, Paths); 83 CXXBasePaths &Paths) const { 87 Paths.setOrigin(const_cast<CXXRecordDecl*>(this)); 95 Paths); 102 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false, 108 Paths [all...] |
H A D | VTableBuilder.cpp | 261 CXXBasePaths Paths(/*FindAmbiguities=*/false, 264 if (!DerivedRD->isDerivedFrom(BaseRD, Paths)) 267 return ComputeBaseOffset(Context, DerivedRD, Paths.front()); 1216 CXXBasePaths Paths(/*FindAmbiguities=*/true, 1219 if (!DerivedRD->isDerivedFrom(BaseRD, Paths)) 1224 for (const CXXBasePath &Path : Paths) { 2672 CXXBasePaths Paths; 2677 Paths); 2688 for (const CXXBasePath &Path : Paths) { 3249 static bool rebucketPaths(VPtrInfoVector &Paths); 3272 computeVTablePaths(bool ForVBTables, const CXXRecordDecl *RD, VPtrInfoVector &Paths) argument 3358 rebucketPaths(VPtrInfoVector &Paths) argument 3404 findPathsToSubobject(ASTContext &Context, const ASTRecordLayout &MostDerivedLayout, const CXXRecordDecl *RD, CharUnits Offset, BaseSubobject BaseWithVPtr, FullPathTy &FullPath, std::list<FullPathTy> &Paths) argument 3548 computeFullPathsForVFTables(ASTContext &Context, const CXXRecordDecl *RD, VPtrInfoVector &Paths) argument [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Support/Windows/ |
H A D | Program.inc | 37 ArrayRef<StringRef> Paths) { 45 if (!Paths.empty()) { 46 PathStorage.reserve(Paths.size() * MAX_PATH); 47 for (unsigned i = 0; i < Paths.size(); ++i) { 50 StringRef P = Paths[i];
|
/freebsd-11.0-release/contrib/llvm/lib/Support/ |
H A D | SpecialCaseList.cpp | 50 SpecialCaseList::create(const std::vector<std::string> &Paths, argument 53 for (auto Path : Paths) { 80 SpecialCaseList::createOrDie(const std::vector<std::string> &Paths) { argument 82 if (auto SCL = create(Paths, Error))
|
/freebsd-11.0-release/contrib/llvm/lib/LibDriver/ |
H A D | LibDriver.cpp | 92 ArrayRef<StringRef> Paths) { 93 for (auto Dir : Paths) { 91 findInputFile(StringRef File, ArrayRef<StringRef> Paths) argument
|
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaCast.cpp | 1173 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, 1176 R->getPointeeType(), Paths)) 1179 Self.BuildBasePathArray(Paths, BasePath); 1274 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, 1276 if (!Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths)) { 1304 if (Paths.isAmbiguous(SrcType.getUnqualifiedType())) { 1309 if (!Paths.isRecordingPaths()) { 1310 Paths.clear(); 1311 Paths.setRecordingPaths(true); 1312 Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths); [all...] |
H A D | SemaLookup.cpp | 332 assert((Paths != nullptr) == (ResultKind == Ambiguous && 339 void LookupResult::deletePaths(CXXBasePaths *Paths) { argument 340 delete Paths; 627 Paths = new CXXBasePaths; 628 Paths->swap(P); 629 addDeclsFromBasePaths(*Paths); 635 Paths = new CXXBasePaths; 636 Paths->swap(P); 637 addDeclsFromBasePaths(*Paths); 645 if (Paths) Ou [all...] |
H A D | SemaExceptionSpec.cpp | 686 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, 715 Paths.clear(); 716 if (!IsDerivedFrom(SubLoc, CanonicalSubT, CanonicalSuperT, Paths)) 719 if (Paths.isAmbiguous(Context.getCanonicalType(CanonicalSuperT))) 725 Paths.front(),
|
H A D | SemaAccess.cpp | 935 CXXBasePaths &Paths) { 942 Paths); 953 for (CXXBasePaths::paths_iterator PI = Paths.begin(), PE = Paths.end(); 1385 CXXBasePaths Paths; local 1386 CXXBasePath *Path = FindBestPath(S, EC, Entity, FinalAccess, Paths); 931 FindBestPath(Sema &S, const EffectiveContext &EC, AccessTarget &Target, AccessSpecifier FinalAccess, CXXBasePaths &Paths) argument
|
H A D | SemaDeclCXX.cpp | 1631 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, 1634 = Class->isDerivedFrom(CanonicalBase->getAsCXXRecordDecl(), Paths); 1638 if (Paths.isAmbiguous(CanonicalBase)) 1640 << BaseType << getAmbiguousPathsDisplayString(Paths) 1696 CXXBasePaths &Paths) { 1711 return DerivedRD->isDerivedFrom(BaseRD, Paths); 1714 void Sema::BuildBasePathArray(const CXXBasePaths &Paths, argument 1717 assert(Paths.isRecordingPaths() && "Must record paths!"); 1719 const CXXBasePath &Path = Paths.front(); 1761 CXXBasePaths Paths(/*FindAmbiguitie 1695 IsDerivedFrom(SourceLocation Loc, QualType Derived, QualType Base, CXXBasePaths &Paths) argument 1837 getAmbiguousPathsDisplayString(CXXBasePaths &Paths) argument [all...] |
H A D | SemaStmt.cpp | 3626 CXXBasePaths Paths; local 3627 Paths.setOrigin(RD); 3629 if (RD->lookupInBases(CTPB, Paths)) { 3631 if (!Paths.isAmbiguous(CTPB.getFoundHandlerType())) {
|
/freebsd-11.0-release/contrib/llvm/lib/Support/Unix/ |
H A D | Program.inc | 72 ArrayRef<StringRef> Paths) { 80 if (Paths.empty()) 83 Paths = EnvironmentPaths; 86 for (auto Path : Paths) {
|
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
H A D | Store.cpp | 323 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/true, 325 if (MRClass->isDerivedFrom(TargetClass, Paths)) 326 return evalDerivedToBase(loc::MemRegionVal(MR), Paths.front());
|
H A D | ExprEngineCallAndReturn.cpp | 145 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true, 147 if (ActualClass->isDerivedFrom(ExpectedClass, Paths) && 148 !Paths.isAmbiguous(ActualTy->getCanonicalTypeUnqualified())) { 149 return StoreMgr.evalDerivedToBase(V, Paths.front()); 693 CXXBasePaths Paths(false, false, false); 698 Paths))
|
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Driver/ |
H A D | ToolChains.cpp | 3299 ToolChain::path_list &Paths) { 3301 Paths.push_back(Path.str()); 3312 path_list &Paths = getFilePaths(); local 3314 addPathIfExists(D, GCCInstallation.getInstallPath(), Paths); 3316 addPathIfExists(D, getDriver().getInstalledDir(), Paths); 3318 addPathIfExists(D, getDriver().Dir, Paths); 3320 addPathIfExists(D, getDriver().SysRoot + getDriver().Dir + "/../lib", Paths); 3337 addPathIfExists(D, getDriver().SysRoot + LibPath, Paths); 3711 path_list &Paths = getFilePaths(); local 3725 Paths); 3298 addPathIfExists(const Driver &D, const Twine &Path, ToolChain::path_list &Paths) argument [all...] |
H A D | MSVCToolChain.cpp | 590 const StringRef Paths[] = { local 597 addSystemIncludes(DriverArgs, CC1Args, Paths);
|
H A D | ToolChain.cpp | 583 ArrayRef<StringRef> Paths) { 584 for (StringRef Path : Paths) { 581 addSystemIncludes(const ArgList &DriverArgs, ArgStringList &CC1Args, ArrayRef<StringRef> Paths) argument
|
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Driver/ |
H A D | ToolChain.h | 119 ArrayRef<StringRef> Paths);
|
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Lex/ |
H A D | ModuleMap.cpp | 1696 /// \brief Append to \p Paths the set of paths needed to get to the 1701 SmallVector<StringRef, 2> Paths; local 1704 Paths.push_back(Mod->Name); 1707 if (Paths.empty()) 1711 for (unsigned I = Paths.size() - 1; I != 0; --I) 1712 llvm::sys::path::append(Path, "Frameworks", Paths[I-1] + ".framework");
|