Lines Matching refs:Path
34 static bool isCaseSensitivePath(StringRef Path) { in isCaseSensitivePath() argument
35 SmallString<256> TmpDest = Path, UpperDest, RealDest; in isCaseSensitivePath()
38 if (sys::fs::real_path(Path, TmpDest)) in isCaseSensitivePath()
40 Path = TmpDest; in isCaseSensitivePath()
46 UpperDest = Path.upper(); in isCaseSensitivePath()
47 if (!sys::fs::real_path(UpperDest, RealDest) && Path.equals(RealDest)) in isCaseSensitivePath()
57 SmallVectorImpl<char> &Path) { in updateWithRealPath() argument
58 StringRef SrcPath(Path.begin(), Path.size()); in updateWithRealPath()
85 Path.swap(RealPath); in updateWithRealPath()
89 static void makeAbsolute(SmallVectorImpl<char> &Path) { in makeAbsolute() argument
91 sys::fs::make_absolute(Path); in makeAbsolute()
94 sys::path::native(Path); in makeAbsolute()
97 Path.erase(Path.begin(), sys::path::remove_leading_dotslash( in makeAbsolute()
98 StringRef(Path.begin(), Path.size())) in makeAbsolute()
261 llvm::ErrorOr<llvm::vfs::Status> status(const Twine &Path) override { in status() argument
262 auto Result = FS->status(Path); in status()
264 Collector->addFile(Path); in status()
269 openFileForRead(const Twine &Path) override { in openFileForRead() argument
270 auto Result = FS->openFileForRead(Path); in openFileForRead()
272 Collector->addFile(Path); in openFileForRead()
281 std::error_code getRealPath(const Twine &Path, in getRealPath() argument
283 auto EC = FS->getRealPath(Path, Output); in getRealPath()
285 Collector->addFile(Path); in getRealPath()
292 std::error_code isLocal(const Twine &Path, bool &Result) override { in isLocal() argument
293 return FS->isLocal(Path, Result); in isLocal()
300 std::error_code setCurrentWorkingDirectory(const llvm::Twine &Path) override { in setCurrentWorkingDirectory() argument
301 return FS->setCurrentWorkingDirectory(Path); in setCurrentWorkingDirectory()