Lines Matching refs:Dir

194   for (const std::string &Dir : HSOpts->PrebuiltModulePaths) {  in getPrebuiltModuleFileName()  local
195 SmallString<256> Result(Dir); in getPrebuiltModuleFileName()
219 for (const std::string &Dir : HSOpts->PrebuiltModulePaths) { in getPrebuiltImplicitModuleFileName() local
220 SmallString<256> CachePath(Dir); in getPrebuiltImplicitModuleFileName()
307 for (DirectoryLookup &Dir : search_dir_range()) { in lookupModule()
308 if (Dir.isFramework()) { in lookupModule()
313 FrameworkDirName += Dir.getFrameworkDirRef()->getName(); in lookupModule()
317 bool IsSystem = Dir.getDirCharacteristic() != SrcMgr::C_User; in lookupModule()
327 if (!Dir.isNormalDir()) in lookupModule()
330 bool IsSystem = Dir.isSystemHeaderDirectory(); in lookupModule()
333 DirectoryEntryRef NormalDir = *Dir.getDirRef(); in lookupModule()
347 NestedModuleMapDirName = Dir.getDirRef()->getName(); in lookupModule()
359 if (Dir.haveSearchedAllModuleMaps()) in lookupModule()
365 loadSubdirectoryModuleMaps(Dir); in lookupModule()
381 auto &Dir = SearchDirs[i]; in indexInitialHeaderMaps() local
386 if (!Dir.isHeaderMap()) { in indexInitialHeaderMaps()
396 Dir.getHeaderMap()->forEachKey(Callback); in indexInitialHeaderMaps()
416 StringRef FileName, SourceLocation IncludeLoc, const DirectoryEntry *Dir, in getFileAndSuggestModule() argument
438 *File, Dir ? Dir : File->getFileEntry().getDir(), RequestingModule, in getFileAndSuggestModule()
569 auto Dir = FileMgr.getOptionalDirectoryRef(DirName); in getTopFrameworkDir() local
570 if (!Dir) in getTopFrameworkDir()
577 TopFrameworkDir = *Dir; in getTopFrameworkDir()
633 auto Dir = FileMgr.getDirectory(FrameworkName); in DoFrameworkLookup() local
634 if (!Dir) in DoFrameworkLookup()
696 auto Dir = FileMgr.getDirectory(FrameworkPath); in DoFrameworkLookup() local
697 if (!Dir) in DoFrameworkLookup()
1224 auto Dir = FileMgr.getOptionalDirectoryRef(FrameworkName); in LookupSubframeworkHeader() local
1225 if (!Dir) in LookupSubframeworkHeader()
1230 CacheLookup.second.Directory = Dir; in LookupSubframeworkHeader()
1523 auto Dir = FileMgr.getOptionalDirectoryRef(DirName); in hasModuleMap() local
1524 if (!Dir) in hasModuleMap()
1528 switch (loadModuleMapFile(*Dir, IsSystem, in hasModuleMap()
1529 llvm::sys::path::extension(Dir->getName()) == in hasModuleMap()
1545 if (*Dir == Root) in hasModuleMap()
1550 FixUpDirectories.push_back(*Dir); in hasModuleMap()
1684 OptionalDirectoryEntryRef Dir; in loadModuleMapFile() local
1686 Dir = FileMgr.getOptionalDirectoryRef("."); in loadModuleMapFile()
1691 Dir = FileMgr.getOptionalDirectoryRef( in loadModuleMapFile()
1693 if (!Dir) { in loadModuleMapFile()
1695 Dir = FakeFile.getDir(); in loadModuleMapFile()
1698 Dir = File.getDir(); in loadModuleMapFile()
1701 assert(Dir && "parent must exist"); in loadModuleMapFile()
1702 StringRef DirName(Dir->getName()); in loadModuleMapFile()
1707 Dir = *MaybeDir; in loadModuleMapFile()
1710 assert(Dir && "parent must exist"); in loadModuleMapFile()
1714 assert(Dir && "module map home directory must exist"); in loadModuleMapFile()
1715 switch (loadModuleMapFileImpl(File, IsSystem, *Dir, ID, Offset)) { in loadModuleMapFile()
1728 DirectoryEntryRef Dir, FileID ID, in loadModuleMapFileImpl() argument
1736 if (ModMap.parseModuleMapFile(File, IsSystem, Dir, ID, Offset)) { in loadModuleMapFileImpl()
1744 if (ModMap.parseModuleMapFile(*PMMFile, IsSystem, Dir)) { in loadModuleMapFileImpl()
1755 HeaderSearch::lookupModuleMapFile(DirectoryEntryRef Dir, bool IsFramework) { in lookupModuleMapFile() argument
1760 SmallString<128> ModuleMapFileName(Dir.getName()); in lookupModuleMapFile()
1768 ModuleMapFileName = Dir.getName(); in lookupModuleMapFile()
1779 ModuleMapFileName = Dir.getName(); in lookupModuleMapFile()
1788 Module *HeaderSearch::loadFrameworkModule(StringRef Name, DirectoryEntryRef Dir, in loadFrameworkModule() argument
1791 switch (loadModuleMapFile(Dir, IsSystem, /*IsFramework*/true)) { in loadFrameworkModule()
1795 ModMap.inferFrameworkModule(Dir, IsSystem, /*Parent=*/nullptr); in loadFrameworkModule()
1812 if (auto Dir = FileMgr.getOptionalDirectoryRef(DirName)) in loadModuleMapFile() local
1813 return loadModuleMapFile(*Dir, IsSystem, IsFramework); in loadModuleMapFile()
1819 HeaderSearch::loadModuleMapFile(DirectoryEntryRef Dir, bool IsSystem, in loadModuleMapFile() argument
1821 auto KnownDir = DirectoryHasModuleMap.find(Dir); in loadModuleMapFile()
1826 lookupModuleMapFile(Dir, IsFramework)) { in loadModuleMapFile()
1828 loadModuleMapFileImpl(*ModuleMapFile, IsSystem, Dir); in loadModuleMapFile()
1833 DirectoryHasModuleMap[Dir] = true; in loadModuleMapFile()
1835 DirectoryHasModuleMap[Dir] = false; in loadModuleMapFile()
1855 for (llvm::vfs::directory_iterator Dir = FS.dir_begin(DirNative, EC), in collectAllModules() local
1857 Dir != DirEnd && !EC; Dir.increment(EC)) { in collectAllModules()
1858 if (llvm::sys::path::extension(Dir->path()) != ".framework") in collectAllModules()
1861 auto FrameworkDir = FileMgr.getOptionalDirectoryRef(Dir->path()); in collectAllModules()
1866 loadFrameworkModule(llvm::sys::path::stem(Dir->path()), *FrameworkDir, in collectAllModules()
1914 SmallString<128> Dir = SearchDir.getDirRef()->getName(); in loadSubdirectoryModuleMaps() local
1915 FileMgr.makeAbsolutePath(Dir); in loadSubdirectoryModuleMaps()
1917 llvm::sys::path::native(Dir, DirNative); in loadSubdirectoryModuleMaps()
1919 for (llvm::vfs::directory_iterator Dir = FS.dir_begin(DirNative, EC), DirEnd; in loadSubdirectoryModuleMaps() local
1920 Dir != DirEnd && !EC; Dir.increment(EC)) { in loadSubdirectoryModuleMaps()
1921 if (Dir->type() == llvm::sys::fs::file_type::regular_file) in loadSubdirectoryModuleMaps()
1923 bool IsFramework = llvm::sys::path::extension(Dir->path()) == ".framework"; in loadSubdirectoryModuleMaps()
1925 loadModuleMapFile(Dir->path(), SearchDir.isSystemHeaderDirectory(), in loadSubdirectoryModuleMaps()
1955 auto CheckDir = [&](llvm::SmallString<32> Dir) -> bool { in suggestPathToFileForDiagnostics() argument
1956 if (!WorkingDir.empty() && !path::is_absolute(Dir)) in suggestPathToFileForDiagnostics()
1957 fs::make_absolute(WorkingDir, Dir); in suggestPathToFileForDiagnostics()
1958 path::remove_dots(Dir, /*remove_dot_dot=*/true); in suggestPathToFileForDiagnostics()
1960 DI = path::begin(Dir), DE = path::end(Dir); in suggestPathToFileForDiagnostics()
1996 StringRef Dir = DL.getDirRef()->getName(); in suggestPathToFileForDiagnostics() local
1997 if (CheckDir(Dir)) { in suggestPathToFileForDiagnostics()
2003 StringRef Dir = DL.getFrameworkDirRef()->getName(); in suggestPathToFileForDiagnostics() local
2004 if (CheckDir(Dir)) { in suggestPathToFileForDiagnostics()