Lines Matching defs:Path
34 #include "llvm/Support/Path.h"
64 Name = llvm::sys::path::stem(ClangExecutable);
65 Dir = llvm::sys::path::parent_path(ClangExecutable);
67 // Compute the path to the resource directory.
71 llvm::sys::path::append(P, ClangResourceDir);
73 llvm::sys::path::append(P, "..", "lib", "clang", CLANG_VERSION_STRING);
376 } else if (Inputs.size() > 1 && !llvm::sys::path::is_separator(V.back())) {
544 StringRef NewFilename = llvm::sys::path::filename(*it);
742 const char *path = it->c_str();
743 if (path[0] == '=')
744 llvm::outs() << sysroot << path + 1;
746 llvm::outs() << path;
981 SmallString<64> Path(Value);
983 if (!llvm::sys::path::is_absolute(Path.str())) {
985 llvm::sys::path::append(Directory, Value);
986 Path.assign(Directory);
990 if (llvm::sys::fs::exists(Twine(Path)))
993 D.Diag(clang::diag::err_drv_no_such_file) << Path.str();
1572 llvm::PrettyStackTraceString CrashInfo("Computing output path");
1589 StringRef Name = llvm::sys::path::filename(BaseInput);
1600 // Dsymutil actions should use the full path.
1604 BaseName = llvm::sys::path::filename(BasePath);
1615 if (llvm::sys::path::is_separator(Val.back())) {
1617 llvm::sys::path::append(Filename, BaseName);
1619 if (!llvm::sys::path::has_extension(Val)) {
1621 if (llvm::sys::path::has_extension(Filename.str()))
1661 llvm::sys::path::append(Result, BaseName);
1663 // Must share the same path to conflict.
1665 StringRef Name = llvm::sys::path::filename(BaseInput);
1676 llvm::sys::path::remove_filename(BasePath);
1680 llvm::sys::path::append(BasePath, NamedOutput);
1698 llvm::sys::path::append(P, Name);
1704 llvm::sys::path::append(P, Name);
1717 llvm::sys::path::append(P, Name);
1735 llvm::sys::path::append(P, TargetSpecificExecutable);
1738 llvm::sys::path::remove_filename(P);
1739 llvm::sys::path::append(P, Name);
1753 llvm::sys::path::append(P, TargetSpecificExecutable);
1756 llvm::sys::path::remove_filename(P);
1757 llvm::sys::path::append(P, Name);
1762 // If all else failed, search the path.
1776 SmallString<128> Path;
1778 llvm::sys::fs::createTemporaryFile(Prefix, Suffix, Path);
1784 return Path.str();