Lines Matching defs:Path
28 #include "llvm/Support/Path.h"
59 union { const FileEntry* FE; const char* Path; };
66 PTHEntryKeyVariant(FileData *Data, const char *path)
67 : Path(path), Kind(IsDE), Data(new FileData(*Data)) {}
69 explicit PTHEntryKeyVariant(const char *path)
70 : Path(path), Kind(IsNoExist), Data(0) {}
75 return Kind == IsFE ? FE->getName() : Path;
477 if (llvm::sys::path::is_relative(FE->getName()))
518 LookupResult getStat(const char *Path, FileData &Data, bool isFile,
520 LookupResult Result = statChained(Path, Data, isFile, FileDescriptor);
523 PM.insert(PTHEntryKeyVariant(Path), PTHEntry());
526 if (llvm::sys::path::is_relative(Path))
529 PM.insert(PTHEntryKeyVariant(&Data, Path), PTHEntry());