Lines Matching refs:FileEntryRef
60 virtual void moduleMapFileRead(SourceLocation FileStart, FileEntryRef File,
71 virtual void moduleMapAddUmbrellaHeader(FileEntryRef Header) {}
200 using AdditionalModMapsSet = llvm::DenseSet<FileEntryRef>;
205 using HeadersMap = llvm::DenseMap<FileEntryRef, SmallVector<KnownHeader, 1>>;
366 HeadersMap::iterator findKnownHeader(FileEntryRef File);
375 FileEntryRef File, SmallVectorImpl<DirectoryEntryRef> &IntermediateDirs);
379 KnownHeader findOrCreateModuleForHeaderInUmbrellaDir(FileEntryRef File);
383 bool isHeaderInUmbrellaDirs(FileEntryRef File) {
421 bool isBuiltinHeader(FileEntryRef File);
445 KnownHeader findModuleForHeader(FileEntryRef File, bool AllowTextual = false,
455 ArrayRef<KnownHeader> findAllModulesForHeader(FileEntryRef File);
459 ArrayRef<KnownHeader> findResolvedModulesForHeader(FileEntryRef File) const;
490 FileEntryRef File);
494 bool isHeaderInUnavailableModule(FileEntryRef Header) const;
498 bool isHeaderUnavailableInModule(FileEntryRef Header,
675 void addAdditionalModuleMapFile(const Module *M, FileEntryRef ModuleMap);
709 setUmbrellaHeaderAsWritten(Module *Mod, FileEntryRef UmbrellaHeader,
743 bool parseModuleMapFile(FileEntryRef File, bool IsSystem,