Lines Matching refs:Path
26 #include "llvm/Support/Path.h"
144 llvm::SmallString<128> Path(Directory.getName());
149 llvm::sys::path::append(Path, llvm::Twine(Basename) + Suffix + "." +
151 return FM.getOptionalFileRef(Path, /*Open*/ true);
158 llvm::SmallString<128> Path(FrameworkPath);
159 unsigned FrameworkNameLength = Path.size();
164 llvm::sys::path::append(Path, "APINotes");
165 llvm::sys::path::append(Path, (llvm::Twine(FrameworkName) + Suffix + "." +
169 auto APINotesFile = FM.getOptionalFileRef(Path);
174 Path.resize(FrameworkNameLength);
175 llvm::sys::path::append(Path, Public ? "Headers" : "PrivateHeaders");
178 auto HeaderDir = FM.getOptionalDirectoryRef(Path);
254 llvm::SmallString<128> Path(M->Directory->getName());
257 unsigned PathLen = Path.size();
259 llvm::sys::path::append(Path, "Headers");
260 if (auto APINotesDir = FM.getOptionalDirectoryRef(Path))
263 Path.resize(PathLen);
267 llvm::sys::path::append(Path, "PrivateHeaders");
268 if (auto PrivateAPINotesDir = FM.getOptionalDirectoryRef(Path))
390 StringRef Path = Dir->getName();
391 if (llvm::sys::path::extension(Path) == ".framework") {
394 auto FrameworkName = llvm::sys::path::stem(Path);
399 loadFrameworkAPINotes(Path, FrameworkName, /*Public=*/true);
401 loadFrameworkAPINotes(Path, FrameworkName, /*Public=*/false);
449 StringRef ParentPath = llvm::sys::path::parent_path(Path);
457 // Path compression for all of the directories we visited, redirecting