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 == RealDest) in isCaseSensitivePath()
59 SmallVectorImpl<char> &Path) { in updateWithRealPath() argument
60 StringRef SrcPath(Path.begin(), Path.size()); in updateWithRealPath()
87 Path.swap(RealPath); in updateWithRealPath()
91 static void makeAbsolute(SmallVectorImpl<char> &Path) { in makeAbsolute() argument
93 sys::fs::make_absolute(Path); in makeAbsolute()
96 sys::path::native(Path); in makeAbsolute()
99 Path.erase(Path.begin(), sys::path::remove_leading_dotslash( in makeAbsolute()
100 StringRef(Path.begin(), Path.size())) in makeAbsolute()
263 llvm::ErrorOr<llvm::vfs::Status> status(const Twine &Path) override { in status() argument
264 auto Result = FS->status(Path); in status()
266 Collector->addFile(Path); in status()
271 openFileForRead(const Twine &Path) override { in openFileForRead() argument
272 auto Result = FS->openFileForRead(Path); in openFileForRead()
274 Collector->addFile(Path); in openFileForRead()
283 std::error_code getRealPath(const Twine &Path, in getRealPath() argument
285 auto EC = FS->getRealPath(Path, Output); in getRealPath()
287 Collector->addFile(Path); in getRealPath()
294 std::error_code isLocal(const Twine &Path, bool &Result) override { in isLocal() argument
295 return FS->isLocal(Path, Result); in isLocal()
302 std::error_code setCurrentWorkingDirectory(const llvm::Twine &Path) override { in setCurrentWorkingDirectory() argument
303 return FS->setCurrentWorkingDirectory(Path); in setCurrentWorkingDirectory()