Lines Matching defs:Filename
66 /// Filename can point to either a real file or a virtual file.
68 getDirectoryFromFile(FileManager &FileMgr, StringRef Filename,
70 if (Filename.empty())
74 if (llvm::sys::path::is_separator(Filename[Filename.size() - 1]))
77 StringRef DirName = llvm::sys::path::parent_path(Filename);
208 FileManager::getFile(StringRef Filename, bool openFile, bool CacheFailure) {
209 auto Result = getFileRef(Filename, openFile, CacheFailure);
216 FileManager::getFileRef(StringRef Filename, bool openFile, bool CacheFailure) {
221 SeenFileEntries.insert({Filename, std::errc::no_such_file_or_directory});
243 auto DirInfoOrErr = getDirectoryFromFile(*this, Filename, CacheFailure);
249 SeenFileEntries.erase(Filename);
268 SeenFileEntries.erase(Filename);
282 if (!Status.ExposesExternalVFSPath || Status.getName() == Filename) {
385 const FileEntry *FileManager::getVirtualFile(StringRef Filename, off_t Size,
387 return &getVirtualFileRef(Filename, Size, ModificationTime).getFileEntry();
390 FileEntryRef FileManager::getVirtualFileRef(StringRef Filename, off_t Size,
396 {Filename, std::errc::no_such_file_or_directory}).first;
406 addAncestorsAsVirtualDirs(Filename);
409 // Now that all ancestors of Filename are in the cache, the
416 *this, Filename.empty() ? "." : Filename, /*CacheFailure=*/true));
550 StringRef Filename = FE.getName();
553 auto Result = Entry->File->getBuffer(Filename, FileSize,
560 return getBufferForFileImpl(Filename, FileSize, isVolatile,
565 FileManager::getBufferForFileImpl(StringRef Filename, int64_t FileSize,
569 return FS->getBufferForFile(Filename, FileSize, RequiresNullTerminator,
572 SmallString<128> FilePath(Filename);