Lines Matching refs:File

422   auto File = getFileMgr().getFileRef(FileName, OpenFile, CacheFailures);  in getFileAndSuggestModule()  local
423 if (!File) { in getFileAndSuggestModule()
426 std::error_code EC = llvm::errorToErrorCode(File.takeError()); in getFileAndSuggestModule()
438 *File, Dir ? Dir : File->getFileEntry().getDir(), RequestingModule, in getFileAndSuggestModule()
442 return *File; in getFileAndSuggestModule()
493 [&](FileEntryRef File) -> OptionalFileEntryRef { in LookupFile() argument
503 if (!HS.findUsableModuleForHeader(File, File.getFileEntry().getDir(), in LookupFile()
508 return File; in LookupFile()
674 auto File = in DoFrameworkLookup() local
676 if (!File) { in DoFrameworkLookup()
685 File = FileMgr.getOptionalFileRef(FrameworkName, in DoFrameworkLookup()
690 if (File && needModuleLookup(RequestingModule, SuggestedModule)) { in DoFrameworkLookup()
692 StringRef FrameworkPath = File->getDir().getName(); in DoFrameworkLookup()
715 if (!HS.findUsableModuleForFrameworkHeader(*File, FrameworkPath, in DoFrameworkLookup()
720 if (!HS.findUsableModuleForHeader(*File, getDir(), RequestingModule, in DoFrameworkLookup()
725 if (File) in DoFrameworkLookup()
726 return *File; in DoFrameworkLookup()
1049 OptionalFileEntryRef File = It->LookupFile( in LookupFile() local
1062 *IsMapped |= (!MappedName.empty() || (IsInHeaderMap && File)); in LookupFile()
1068 if (!File) in LookupFile()
1073 IncludeNames[*File] = Filename; in LookupFile()
1076 HeaderFileInfo &HFI = getFileInfo(*File); in LookupFile()
1112 if (checkMSVCHeaderSearch(Diags, MSFE, &File->getFileEntry(), IncludeLoc)) { in LookupFile()
1122 *File, isAngled, FoundByHeaderMap); in LookupFile()
1126 return File; in LookupFile()
1142 OptionalFileEntryRef File = LookupFile( in LookupFile() local
1148 File ? &File->getFileEntry() : nullptr, in LookupFile()
1158 return File; in LookupFile()
1249 auto File = FileMgr.getOptionalFileRef(HeadersFilename, /*OpenFile=*/true); in LookupSubframeworkHeader() local
1250 if (!File) { in LookupSubframeworkHeader()
1261 File = FileMgr.getOptionalFileRef(HeadersFilename, /*OpenFile=*/true); in LookupSubframeworkHeader()
1263 if (!File) in LookupSubframeworkHeader()
1273 getFileInfo(*File).DirInfo = DirInfo; in LookupSubframeworkHeader()
1276 if (!findUsableModuleForFrameworkHeader(*File, FrameworkName, in LookupSubframeworkHeader()
1281 return *File; in LookupSubframeworkHeader()
1371 bool HeaderSearch::isFileMultipleIncludeGuarded(FileEntryRef File) const { in isFileMultipleIncludeGuarded()
1375 if (auto *HFI = getExistingFileInfo(File)) in isFileMultipleIncludeGuarded()
1401 FileEntryRef File, bool isImport, in ShouldEnterIncludeFile() argument
1409 HeaderFileInfo &FileInfo = getFileInfo(File); in ShouldEnterIncludeFile()
1423 ModMap.resolveHeaderDirectives(File); in ShouldEnterIncludeFile()
1443 TryEnterHdr = ModMap.isBuiltinHeader(File); in ShouldEnterIncludeFile()
1456 if (PP.alreadyIncluded(File) && !TryEnterImported()) in ShouldEnterIncludeFile()
1479 IsFirstIncludeOfFile = PP.markIncluded(File); in ShouldEnterIncludeFile()
1500 StringRef HeaderSearch::getIncludeNameForHeader(const FileEntry *File) const { in getIncludeNameForHeader()
1501 auto It = IncludeNames.find(File); in getIncludeNameForHeader()
1555 HeaderSearch::findModuleForHeader(FileEntryRef File, bool AllowTextual, in findModuleForHeader() argument
1560 (void)getExistingFileInfo(File); in findModuleForHeader()
1562 return ModMap.findModuleForHeader(File, AllowTextual, AllowExcluded); in findModuleForHeader()
1566 HeaderSearch::findAllModulesForHeader(FileEntryRef File) const { in findAllModulesForHeader()
1570 (void)getExistingFileInfo(File); in findAllModulesForHeader()
1572 return ModMap.findAllModulesForHeader(File); in findAllModulesForHeader()
1576 HeaderSearch::findResolvedModulesForHeader(FileEntryRef File) const { in findResolvedModulesForHeader()
1580 (void)getExistingFileInfo(File); in findResolvedModulesForHeader()
1582 return ModMap.findResolvedModulesForHeader(File); in findResolvedModulesForHeader()
1585 static bool suggestModule(HeaderSearch &HS, FileEntryRef File, in suggestModule() argument
1589 HS.findModuleForHeader(File, /*AllowTextual*/true); in suggestModule()
1601 if (HS.getModuleMap().isBuiltinHeader(File)) { in suggestModule()
1621 FileEntryRef File, const DirectoryEntry *Root, Module *RequestingModule, in findUsableModuleForHeader() argument
1625 hasModuleMap(File.getNameAsRequested(), Root, IsSystemHeaderDir); in findUsableModuleForHeader()
1626 return suggestModule(*this, File, RequestingModule, SuggestedModule); in findUsableModuleForHeader()
1632 FileEntryRef File, StringRef FrameworkName, Module *RequestingModule, in findUsableModuleForFrameworkHeader() argument
1653 return suggestModule(*this, File, RequestingModule, SuggestedModule); in findUsableModuleForFrameworkHeader()
1658 static OptionalFileEntryRef getPrivateModuleMap(FileEntryRef File, in getPrivateModuleMap() argument
1661 StringRef Filename = llvm::sys::path::filename(File.getName()); in getPrivateModuleMap()
1662 SmallString<128> PrivateFilename(File.getDir().getName()); in getPrivateModuleMap()
1674 << File.getDir().getName().ends_with(".framework"); in getPrivateModuleMap()
1679 bool HeaderSearch::loadModuleMapFile(FileEntryRef File, bool IsSystem, in loadModuleMapFile() argument
1698 Dir = File.getDir(); in loadModuleMapFile()
1715 switch (loadModuleMapFileImpl(File, IsSystem, *Dir, ID, Offset)) { in loadModuleMapFile()
1727 HeaderSearch::loadModuleMapFileImpl(FileEntryRef File, bool IsSystem, in loadModuleMapFileImpl() argument
1732 auto AddResult = LoadedModuleMaps.insert(std::make_pair(File, true)); in loadModuleMapFileImpl()
1736 if (ModMap.parseModuleMapFile(File, IsSystem, Dir, ID, Offset)) { in loadModuleMapFileImpl()
1737 LoadedModuleMaps[File] = false; in loadModuleMapFileImpl()
1743 getPrivateModuleMap(File, FileMgr, Diags)) { in loadModuleMapFileImpl()
1745 LoadedModuleMaps[File] = false; in loadModuleMapFileImpl()
1933 FileEntryRef File, llvm::StringRef MainFile, bool *IsAngled) const { in suggestPathToFileForDiagnostics() argument
1934 return suggestPathToFileForDiagnostics(File.getName(), /*WorkingDir=*/"", in suggestPathToFileForDiagnostics()
1939 llvm::StringRef File, llvm::StringRef WorkingDir, llvm::StringRef MainFile, in suggestPathToFileForDiagnostics() argument
1943 llvm::SmallString<32> FilePath = File; in suggestPathToFileForDiagnostics()
1949 File = FilePath; in suggestPathToFileForDiagnostics()
1959 for (auto NI = path::begin(File), NE = path::end(File), in suggestPathToFileForDiagnostics()
1964 unsigned PrefixLength = NI - path::begin(File); in suggestPathToFileForDiagnostics()
2023 StringRef Filename = File.drop_front(BestPrefixLength); in suggestPathToFileForDiagnostics()