Searched refs:Paths (Results 1 - 25 of 30) sorted by relevance

12

/freebsd-11.0-release/contrib/llvm/include/llvm/Support/
H A DSpecialCaseList.h65 create(const std::vector<std::string> &Paths, std::string &Error);
73 createOrDie(const std::vector<std::string> &Paths);
H A DProgram.h56 /// \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 DCXXInheritance.h121 /// 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 DVTableBuilder.h529 VPtrInfoVector &Paths);
H A DDeclCXX.h1432 /// \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 DLookup.h133 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 DCXXInheritance.cpp58 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 DVTableBuilder.cpp261 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 DProgram.inc37 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 DSpecialCaseList.cpp50 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 DLibDriver.cpp92 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 DSemaCast.cpp1173 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 DSemaLookup.cpp332 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 DSemaExceptionSpec.cpp686 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 DSemaAccess.cpp935 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 DSemaDeclCXX.cpp1631 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 DSemaStmt.cpp3626 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 DProgram.inc72 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 DStore.cpp323 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/true,
325 if (MRClass->isDerivedFrom(TargetClass, Paths))
326 return evalDerivedToBase(loc::MemRegionVal(MR), Paths.front());
H A DExprEngineCallAndReturn.cpp145 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 DToolChains.cpp3299 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 DMSVCToolChain.cpp590 const StringRef Paths[] = { local
597 addSystemIncludes(DriverArgs, CC1Args, Paths);
H A DToolChain.cpp583 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 DToolChain.h119 ArrayRef<StringRef> Paths);
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Lex/
H A DModuleMap.cpp1696 /// \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");

Completed in 246 milliseconds

12