Lines Matching refs:Dir

218   for (const std::string &Dir : HSOpts->PrebuiltModulePaths) {  in getPrebuiltModuleFileName()  local
219 SmallString<256> Result(Dir); in getPrebuiltModuleFileName()
243 for (const std::string &Dir : HSOpts->PrebuiltModulePaths) { in getPrebuiltImplicitModuleFileName() local
244 SmallString<256> CachePath(Dir); in getPrebuiltImplicitModuleFileName()
331 for (DirectoryLookup &Dir : search_dir_range()) { in lookupModule()
332 if (Dir.isFramework()) { in lookupModule()
337 FrameworkDirName += Dir.getFrameworkDirRef()->getName(); in lookupModule()
341 bool IsSystem = Dir.getDirCharacteristic() != SrcMgr::C_User; in lookupModule()
351 if (!Dir.isNormalDir()) in lookupModule()
354 bool IsSystem = Dir.isSystemHeaderDirectory(); in lookupModule()
357 DirectoryEntryRef NormalDir = *Dir.getDirRef(); in lookupModule()
371 NestedModuleMapDirName = Dir.getDirRef()->getName(); in lookupModule()
383 if (Dir.haveSearchedAllModuleMaps()) in lookupModule()
389 loadSubdirectoryModuleMaps(Dir); in lookupModule()
405 auto &Dir = SearchDirs[i]; in indexInitialHeaderMaps() local
410 if (!Dir.isHeaderMap()) { in indexInitialHeaderMaps()
420 Dir.getHeaderMap()->forEachKey(Callback); in indexInitialHeaderMaps()
440 StringRef FileName, SourceLocation IncludeLoc, const DirectoryEntry *Dir, in getFileAndSuggestModule() argument
462 *File, Dir ? Dir : File->getFileEntry().getDir(), RequestingModule, in getFileAndSuggestModule()
593 auto Dir = FileMgr.getOptionalDirectoryRef(DirName); in getTopFrameworkDir() local
594 if (!Dir) in getTopFrameworkDir()
601 TopFrameworkDir = *Dir; in getTopFrameworkDir()
657 auto Dir = FileMgr.getDirectory(FrameworkName); in DoFrameworkLookup() local
658 if (!Dir) in DoFrameworkLookup()
720 auto Dir = FileMgr.getDirectory(FrameworkPath); in DoFrameworkLookup() local
721 if (!Dir) in DoFrameworkLookup()
1255 auto Dir = FileMgr.getOptionalDirectoryRef(FrameworkName); in LookupSubframeworkHeader() local
1256 if (!Dir) in LookupSubframeworkHeader()
1261 CacheLookup.second.Directory = Dir; in LookupSubframeworkHeader()
1628 auto Dir = FileMgr.getOptionalDirectoryRef(DirName); in hasModuleMap() local
1629 if (!Dir) in hasModuleMap()
1633 switch (loadModuleMapFile(*Dir, IsSystem, in hasModuleMap()
1634 llvm::sys::path::extension(Dir->getName()) == in hasModuleMap()
1650 if (*Dir == Root) in hasModuleMap()
1655 FixUpDirectories.push_back(*Dir); in hasModuleMap()
1789 OptionalDirectoryEntryRef Dir; in loadModuleMapFile() local
1791 Dir = FileMgr.getOptionalDirectoryRef("."); in loadModuleMapFile()
1796 Dir = FileMgr.getOptionalDirectoryRef( in loadModuleMapFile()
1798 if (!Dir) { in loadModuleMapFile()
1800 Dir = FakeFile.getDir(); in loadModuleMapFile()
1803 Dir = File.getDir(); in loadModuleMapFile()
1806 assert(Dir && "parent must exist"); in loadModuleMapFile()
1807 StringRef DirName(Dir->getName()); in loadModuleMapFile()
1812 Dir = *MaybeDir; in loadModuleMapFile()
1815 assert(Dir && "parent must exist"); in loadModuleMapFile()
1819 assert(Dir && "module map home directory must exist"); in loadModuleMapFile()
1820 switch (loadModuleMapFileImpl(File, IsSystem, *Dir, ID, Offset)) { in loadModuleMapFile()
1833 DirectoryEntryRef Dir, FileID ID, in loadModuleMapFileImpl() argument
1841 if (ModMap.parseModuleMapFile(File, IsSystem, Dir, ID, Offset)) { in loadModuleMapFileImpl()
1849 if (ModMap.parseModuleMapFile(*PMMFile, IsSystem, Dir)) { in loadModuleMapFileImpl()
1860 HeaderSearch::lookupModuleMapFile(DirectoryEntryRef Dir, bool IsFramework) { in lookupModuleMapFile() argument
1865 SmallString<128> ModuleMapFileName(Dir.getName()); in lookupModuleMapFile()
1873 ModuleMapFileName = Dir.getName(); in lookupModuleMapFile()
1884 ModuleMapFileName = Dir.getName(); in lookupModuleMapFile()
1893 Module *HeaderSearch::loadFrameworkModule(StringRef Name, DirectoryEntryRef Dir, in loadFrameworkModule() argument
1896 switch (loadModuleMapFile(Dir, IsSystem, /*IsFramework*/true)) { in loadFrameworkModule()
1900 ModMap.inferFrameworkModule(Dir, IsSystem, /*Parent=*/nullptr); in loadFrameworkModule()
1917 if (auto Dir = FileMgr.getOptionalDirectoryRef(DirName)) in loadModuleMapFile() local
1918 return loadModuleMapFile(*Dir, IsSystem, IsFramework); in loadModuleMapFile()
1924 HeaderSearch::loadModuleMapFile(DirectoryEntryRef Dir, bool IsSystem, in loadModuleMapFile() argument
1926 auto KnownDir = DirectoryHasModuleMap.find(Dir); in loadModuleMapFile()
1931 lookupModuleMapFile(Dir, IsFramework)) { in loadModuleMapFile()
1933 loadModuleMapFileImpl(*ModuleMapFile, IsSystem, Dir); in loadModuleMapFile()
1938 DirectoryHasModuleMap[Dir] = true; in loadModuleMapFile()
1940 DirectoryHasModuleMap[Dir] = false; in loadModuleMapFile()
1960 for (llvm::vfs::directory_iterator Dir = FS.dir_begin(DirNative, EC), in collectAllModules() local
1962 Dir != DirEnd && !EC; Dir.increment(EC)) { in collectAllModules()
1963 if (llvm::sys::path::extension(Dir->path()) != ".framework") in collectAllModules()
1966 auto FrameworkDir = FileMgr.getOptionalDirectoryRef(Dir->path()); in collectAllModules()
1971 loadFrameworkModule(llvm::sys::path::stem(Dir->path()), *FrameworkDir, in collectAllModules()
2019 SmallString<128> Dir = SearchDir.getDirRef()->getName(); in loadSubdirectoryModuleMaps() local
2020 FileMgr.makeAbsolutePath(Dir); in loadSubdirectoryModuleMaps()
2022 llvm::sys::path::native(Dir, DirNative); in loadSubdirectoryModuleMaps()
2024 for (llvm::vfs::directory_iterator Dir = FS.dir_begin(DirNative, EC), DirEnd; in loadSubdirectoryModuleMaps() local
2025 Dir != DirEnd && !EC; Dir.increment(EC)) { in loadSubdirectoryModuleMaps()
2026 if (Dir->type() == llvm::sys::fs::file_type::regular_file) in loadSubdirectoryModuleMaps()
2028 bool IsFramework = llvm::sys::path::extension(Dir->path()) == ".framework"; in loadSubdirectoryModuleMaps()
2030 loadModuleMapFile(Dir->path(), SearchDir.isSystemHeaderDirectory(), in loadSubdirectoryModuleMaps()
2062 auto CheckDir = [&](llvm::SmallString<32> Dir) -> bool { in suggestPathToFileForDiagnostics() argument
2063 if (!WorkingDir.empty() && !path::is_absolute(Dir)) in suggestPathToFileForDiagnostics()
2064 fs::make_absolute(WorkingDir, Dir); in suggestPathToFileForDiagnostics()
2065 path::remove_dots(Dir, /*remove_dot_dot=*/true); in suggestPathToFileForDiagnostics()
2067 DI = path::begin(Dir), DE = path::end(Dir); in suggestPathToFileForDiagnostics()
2103 StringRef Dir = DL.getDirRef()->getName(); in suggestPathToFileForDiagnostics() local
2104 if (CheckDir(Dir)) { in suggestPathToFileForDiagnostics()
2110 StringRef Dir = DL.getFrameworkDirRef()->getName(); in suggestPathToFileForDiagnostics() local
2111 if (CheckDir(Dir)) { in suggestPathToFileForDiagnostics()