Lines Matching refs:Dir
157 for (const std::string &Dir : HSOpts->PrebuiltModulePaths) { in getPrebuiltModuleFileName() local
158 SmallString<256> Result(Dir); in getPrebuiltModuleFileName()
173 for (const std::string &Dir : HSOpts->PrebuiltModulePaths) { in getPrebuiltImplicitModuleFileName() local
174 SmallString<256> CachePath(Dir); in getPrebuiltImplicitModuleFileName()
216 auto Dir = FileMgr.getDirectory(Parent); in getCachedModuleFileNameImpl() local
217 if (!Dir) in getCachedModuleFileNameImpl()
219 auto DirName = FileMgr.getCanonicalName(*Dir); in getCachedModuleFileNameImpl()
346 StringRef FileName, SourceLocation IncludeLoc, const DirectoryEntry *Dir, in getFileAndSuggestModule() argument
367 &File->getFileEntry(), Dir ? Dir : File->getFileEntry().getDir(), in getFileAndSuggestModule()
490 auto Dir = FileMgr.getDirectory(DirName); in getTopFrameworkDir() local
491 if (!Dir) in getTopFrameworkDir()
498 TopFrameworkDir = *Dir; in getTopFrameworkDir()
554 auto Dir = FileMgr.getDirectory(FrameworkName); in DoFrameworkLookup() local
555 if (!Dir) in DoFrameworkLookup()
617 auto Dir = FileMgr.getDirectory(FrameworkPath); in DoFrameworkLookup() local
618 if (!Dir) in DoFrameworkLookup()
1092 auto Dir = FileMgr.getDirectory(FrameworkName); in LookupSubframeworkHeader() local
1093 if (!Dir) in LookupSubframeworkHeader()
1098 CacheLookup.second.Directory = *Dir; in LookupSubframeworkHeader()
1380 auto Dir = FileMgr.getDirectory(DirName); in hasModuleMap() local
1381 if (!Dir) in hasModuleMap()
1385 switch (loadModuleMapFile(*Dir, IsSystem, in hasModuleMap()
1386 llvm::sys::path::extension((*Dir)->getName()) == in hasModuleMap()
1402 if (*Dir == Root) in hasModuleMap()
1407 FixUpDirectories.push_back(*Dir); in hasModuleMap()
1522 const DirectoryEntry *Dir = nullptr; in loadModuleMapFile() local
1525 Dir = *DirOrErr; in loadModuleMapFile()
1533 Dir = *DirOrErr; in loadModuleMapFile()
1536 Dir = FakeFile->getDir(); in loadModuleMapFile()
1539 Dir = File->getDir(); in loadModuleMapFile()
1542 StringRef DirName(Dir->getName()); in loadModuleMapFile()
1547 Dir = *DirOrErr; in loadModuleMapFile()
1550 assert(Dir && "parent must exist"); in loadModuleMapFile()
1554 switch (loadModuleMapFileImpl(File, IsSystem, Dir, ID, Offset)) { in loadModuleMapFile()
1567 const DirectoryEntry *Dir, FileID ID, in loadModuleMapFileImpl() argument
1577 if (ModMap.parseModuleMapFile(File, IsSystem, Dir, ID, Offset)) { in loadModuleMapFileImpl()
1584 if (ModMap.parseModuleMapFile(PMMFile, IsSystem, Dir)) { in loadModuleMapFileImpl()
1595 HeaderSearch::lookupModuleMapFile(const DirectoryEntry *Dir, bool IsFramework) { in lookupModuleMapFile() argument
1600 SmallString<128> ModuleMapFileName(Dir->getName()); in lookupModuleMapFile()
1608 ModuleMapFileName = Dir->getName(); in lookupModuleMapFile()
1616 ModuleMapFileName = Dir->getName(); in lookupModuleMapFile()
1626 const DirectoryEntry *Dir, in loadFrameworkModule() argument
1632 switch (loadModuleMapFile(Dir, IsSystem, /*IsFramework*/true)) { in loadFrameworkModule()
1636 ModMap.inferFrameworkModule(Dir, IsSystem, /*Parent=*/nullptr); in loadFrameworkModule()
1653 if (auto Dir = FileMgr.getDirectory(DirName)) in loadModuleMapFile() local
1654 return loadModuleMapFile(*Dir, IsSystem, IsFramework); in loadModuleMapFile()
1660 HeaderSearch::loadModuleMapFile(const DirectoryEntry *Dir, bool IsSystem, in loadModuleMapFile() argument
1662 auto KnownDir = DirectoryHasModuleMap.find(Dir); in loadModuleMapFile()
1666 if (const FileEntry *ModuleMapFile = lookupModuleMapFile(Dir, IsFramework)) { in loadModuleMapFile()
1668 loadModuleMapFileImpl(ModuleMapFile, IsSystem, Dir); in loadModuleMapFile()
1673 DirectoryHasModuleMap[Dir] = true; in loadModuleMapFile()
1675 DirectoryHasModuleMap[Dir] = false; in loadModuleMapFile()
1696 for (llvm::vfs::directory_iterator Dir = FS.dir_begin(DirNative, EC), in collectAllModules() local
1698 Dir != DirEnd && !EC; Dir.increment(EC)) { in collectAllModules()
1699 if (llvm::sys::path::extension(Dir->path()) != ".framework") in collectAllModules()
1703 FileMgr.getDirectory(Dir->path()); in collectAllModules()
1708 loadFrameworkModule(llvm::sys::path::stem(Dir->path()), *FrameworkDir, in collectAllModules()
1762 SmallString<128> Dir = SearchDir.getDir()->getName(); in loadSubdirectoryModuleMaps() local
1763 FileMgr.makeAbsolutePath(Dir); in loadSubdirectoryModuleMaps()
1765 llvm::sys::path::native(Dir, DirNative); in loadSubdirectoryModuleMaps()
1767 for (llvm::vfs::directory_iterator Dir = FS.dir_begin(DirNative, EC), DirEnd; in loadSubdirectoryModuleMaps() local
1768 Dir != DirEnd && !EC; Dir.increment(EC)) { in loadSubdirectoryModuleMaps()
1769 bool IsFramework = llvm::sys::path::extension(Dir->path()) == ".framework"; in loadSubdirectoryModuleMaps()
1771 loadModuleMapFile(Dir->path(), SearchDir.isSystemHeaderDirectory(), in loadSubdirectoryModuleMaps()
1796 auto CheckDir = [&](llvm::StringRef Dir) -> bool { in suggestPathToFileForDiagnostics() argument
1797 llvm::SmallString<32> DirPath(Dir.begin(), Dir.end()); in suggestPathToFileForDiagnostics()
1798 if (!WorkingDir.empty() && !path::is_absolute(Dir)) in suggestPathToFileForDiagnostics()
1801 Dir = DirPath; in suggestPathToFileForDiagnostics()
1803 DI = path::begin(Dir), DE = path::end(Dir); in suggestPathToFileForDiagnostics()
1841 StringRef Dir = SearchDirs[I].getDir()->getName(); in suggestPathToFileForDiagnostics() local
1842 if (CheckDir(Dir) && IsSystem) in suggestPathToFileForDiagnostics()