Lines Matching refs:File

446   auto File = getFileMgr().getFileRef(FileName, OpenFile, CacheFailures);  in getFileAndSuggestModule()  local
447 if (!File) { in getFileAndSuggestModule()
450 std::error_code EC = llvm::errorToErrorCode(File.takeError()); in getFileAndSuggestModule()
462 *File, Dir ? Dir : File->getFileEntry().getDir(), RequestingModule, in getFileAndSuggestModule()
466 return *File; in getFileAndSuggestModule()
517 [&](FileEntryRef File) -> OptionalFileEntryRef { in LookupFile() argument
527 if (!HS.findUsableModuleForHeader(File, File.getFileEntry().getDir(), in LookupFile()
532 return File; in LookupFile()
698 auto File = in DoFrameworkLookup() local
700 if (!File) { in DoFrameworkLookup()
709 File = FileMgr.getOptionalFileRef(FrameworkName, in DoFrameworkLookup()
714 if (File && needModuleLookup(RequestingModule, SuggestedModule)) { in DoFrameworkLookup()
716 StringRef FrameworkPath = File->getDir().getName(); in DoFrameworkLookup()
739 if (!HS.findUsableModuleForFrameworkHeader(*File, FrameworkPath, in DoFrameworkLookup()
744 if (!HS.findUsableModuleForHeader(*File, getDir(), RequestingModule, in DoFrameworkLookup()
749 if (File) in DoFrameworkLookup()
750 return *File; in DoFrameworkLookup()
1078 OptionalFileEntryRef File = It->LookupFile( in LookupFile() local
1091 *IsMapped |= (!MappedName.empty() || (IsInHeaderMap && File)); in LookupFile()
1097 if (!File) in LookupFile()
1102 IncludeNames[*File] = Filename; in LookupFile()
1105 HeaderFileInfo &HFI = getFileInfo(*File); in LookupFile()
1141 if (checkMSVCHeaderSearch(Diags, MSFE, &File->getFileEntry(), IncludeLoc)) { in LookupFile()
1151 *File, isAngled, FoundByHeaderMap); in LookupFile()
1155 return File; in LookupFile()
1173 OptionalFileEntryRef File = LookupFile( in LookupFile() local
1179 File ? &File->getFileEntry() : nullptr, in LookupFile()
1189 return File; in LookupFile()
1280 auto File = FileMgr.getOptionalFileRef(HeadersFilename, /*OpenFile=*/true); in LookupSubframeworkHeader() local
1281 if (!File) { in LookupSubframeworkHeader()
1292 File = FileMgr.getOptionalFileRef(HeadersFilename, /*OpenFile=*/true); in LookupSubframeworkHeader()
1294 if (!File) in LookupSubframeworkHeader()
1304 getFileInfo(*File).DirInfo = DirInfo; in LookupSubframeworkHeader()
1307 if (!findUsableModuleForFrameworkHeader(*File, FrameworkName, in LookupSubframeworkHeader()
1312 return *File; in LookupSubframeworkHeader()
1425 bool HeaderSearch::isFileMultipleIncludeGuarded(FileEntryRef File) const { in isFileMultipleIncludeGuarded()
1429 if (auto *HFI = getExistingFileInfo(File)) in isFileMultipleIncludeGuarded()
1452 FileEntryRef File, bool isImport, in ShouldEnterIncludeFile() argument
1471 HeaderFileInfo &FileInfo = getFileInfo(File); in ShouldEnterIncludeFile()
1495 ModMap.resolveHeaderDirectives(File); in ShouldEnterIncludeFile()
1526 if (ModMap.isBuiltinHeader(File)) in ShouldEnterIncludeFile()
1556 if (PP.alreadyIncluded(File) && !MaybeReenterImportedFile()) in ShouldEnterIncludeFile()
1585 IsFirstIncludeOfFile = PP.markIncluded(File); in ShouldEnterIncludeFile()
1605 StringRef HeaderSearch::getIncludeNameForHeader(const FileEntry *File) const { in getIncludeNameForHeader()
1606 auto It = IncludeNames.find(File); in getIncludeNameForHeader()
1660 HeaderSearch::findModuleForHeader(FileEntryRef File, bool AllowTextual, in findModuleForHeader() argument
1665 (void)getExistingFileInfo(File); in findModuleForHeader()
1667 return ModMap.findModuleForHeader(File, AllowTextual, AllowExcluded); in findModuleForHeader()
1671 HeaderSearch::findAllModulesForHeader(FileEntryRef File) const { in findAllModulesForHeader()
1675 (void)getExistingFileInfo(File); in findAllModulesForHeader()
1677 return ModMap.findAllModulesForHeader(File); in findAllModulesForHeader()
1681 HeaderSearch::findResolvedModulesForHeader(FileEntryRef File) const { in findResolvedModulesForHeader()
1685 (void)getExistingFileInfo(File); in findResolvedModulesForHeader()
1687 return ModMap.findResolvedModulesForHeader(File); in findResolvedModulesForHeader()
1690 static bool suggestModule(HeaderSearch &HS, FileEntryRef File, in suggestModule() argument
1694 HS.findModuleForHeader(File, /*AllowTextual*/true); in suggestModule()
1706 if (HS.getModuleMap().isBuiltinHeader(File)) { in suggestModule()
1726 FileEntryRef File, const DirectoryEntry *Root, Module *RequestingModule, in findUsableModuleForHeader() argument
1730 hasModuleMap(File.getNameAsRequested(), Root, IsSystemHeaderDir); in findUsableModuleForHeader()
1731 return suggestModule(*this, File, RequestingModule, SuggestedModule); in findUsableModuleForHeader()
1737 FileEntryRef File, StringRef FrameworkName, Module *RequestingModule, in findUsableModuleForFrameworkHeader() argument
1758 return suggestModule(*this, File, RequestingModule, SuggestedModule); in findUsableModuleForFrameworkHeader()
1763 static OptionalFileEntryRef getPrivateModuleMap(FileEntryRef File, in getPrivateModuleMap() argument
1766 StringRef Filename = llvm::sys::path::filename(File.getName()); in getPrivateModuleMap()
1767 SmallString<128> PrivateFilename(File.getDir().getName()); in getPrivateModuleMap()
1779 << File.getDir().getName().ends_with(".framework"); in getPrivateModuleMap()
1784 bool HeaderSearch::loadModuleMapFile(FileEntryRef File, bool IsSystem, in loadModuleMapFile() argument
1803 Dir = File.getDir(); in loadModuleMapFile()
1820 switch (loadModuleMapFileImpl(File, IsSystem, *Dir, ID, Offset)) { in loadModuleMapFile()
1832 HeaderSearch::loadModuleMapFileImpl(FileEntryRef File, bool IsSystem, in loadModuleMapFileImpl() argument
1837 auto AddResult = LoadedModuleMaps.insert(std::make_pair(File, true)); in loadModuleMapFileImpl()
1841 if (ModMap.parseModuleMapFile(File, IsSystem, Dir, ID, Offset)) { in loadModuleMapFileImpl()
1842 LoadedModuleMaps[File] = false; in loadModuleMapFileImpl()
1848 getPrivateModuleMap(File, FileMgr, Diags)) { in loadModuleMapFileImpl()
1850 LoadedModuleMaps[File] = false; in loadModuleMapFileImpl()
2038 FileEntryRef File, llvm::StringRef MainFile, bool *IsAngled) const { in suggestPathToFileForDiagnostics() argument
2039 return suggestPathToFileForDiagnostics(File.getName(), /*WorkingDir=*/"", in suggestPathToFileForDiagnostics()
2044 llvm::StringRef File, llvm::StringRef WorkingDir, llvm::StringRef MainFile, in suggestPathToFileForDiagnostics() argument
2048 llvm::SmallString<32> FilePath = File; in suggestPathToFileForDiagnostics()
2056 File = FilePath; in suggestPathToFileForDiagnostics()
2066 for (auto NI = path::begin(File), NE = path::end(File), in suggestPathToFileForDiagnostics()
2071 unsigned PrefixLength = NI - path::begin(File); in suggestPathToFileForDiagnostics()
2130 StringRef Filename = File.drop_front(BestPrefixLength); in suggestPathToFileForDiagnostics()