Lines Matching refs:DirName
82 StringRef DirName = llvm::sys::path::parent_path(Filename); in getDirectoryFromFile() local
84 if (DirName.empty()) in getDirectoryFromFile()
85 DirName = "."; in getDirectoryFromFile()
87 return FileMgr.getDirectoryRef(DirName, CacheFailure); in getDirectoryFromFile()
93 StringRef DirName = llvm::sys::path::parent_path(Path); in addAncestorsAsVirtualDirs() local
94 if (DirName.empty()) in addAncestorsAsVirtualDirs()
95 DirName = "."; in addAncestorsAsVirtualDirs()
98 {DirName, std::errc::no_such_file_or_directory}).first; in addAncestorsAsVirtualDirs()
114 addAncestorsAsVirtualDirs(DirName); in addAncestorsAsVirtualDirs()
118 FileManager::getDirectoryRef(StringRef DirName, bool CacheFailure) { in getDirectoryRef() argument
122 if (DirName.size() > 1 && in getDirectoryRef()
123 DirName != llvm::sys::path::root_path(DirName) && in getDirectoryRef()
124 llvm::sys::path::is_separator(DirName.back())) in getDirectoryRef()
125 DirName = DirName.substr(0, DirName.size()-1); in getDirectoryRef()
130 if (DirName.size() > 1 && DirName.back() == ':' && in getDirectoryRef()
131 DirName.equals_lower(llvm::sys::path::root_name(DirName))) { in getDirectoryRef()
132 DirNameStr = DirName.str() + '.'; in getDirectoryRef()
133 DirName = DirNameStr; in getDirectoryRef()
142 SeenDirEntries.insert({DirName, std::errc::no_such_file_or_directory}); in getDirectoryRef()
167 SeenDirEntries.erase(DirName); in getDirectoryRef()
188 FileManager::getDirectory(StringRef DirName, bool CacheFailure) { in getDirectory() argument
189 auto Result = getDirectoryRef(DirName, CacheFailure); in getDirectory()