Home
last modified time | relevance | path

Searched refs:ModuleMap (Results 1 – 25 of 31) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DModuleMap.cpp58 void ModuleMap::resolveLinkAsDependencies(Module *Mod) { in resolveLinkAsDependencies()
69 void ModuleMap::addLinkAsDependency(Module *Mod) { in addLinkAsDependency()
76 Module::HeaderKind ModuleMap::headerRoleToKind(ModuleHeaderRole Role) { in headerRoleToKind()
92 ModuleMap::ModuleHeaderRole
93 ModuleMap::headerKindToRole(Module::HeaderKind Kind) { in headerKindToRole()
109 bool ModuleMap::isModular(ModuleHeaderRole Role) { in isModular()
110 return !(Role & (ModuleMap::TextualHeader | ModuleMap::ExcludedHeader)); in isModular()
114 ModuleMap::resolveExport(Module *Mod, in resolveExport()
131 Module *ModuleMap::resolveModuleId(const ModuleId &Id, Module *Mod, in resolveModuleId()
180 OptionalFileEntryRef ModuleMap::findHeader( in findHeader()
[all …]
H A DHeaderSearch.cpp197 OptionalFileEntryRef ModuleMap = in getCachedModuleFileName() local
201 if (!ModuleMap) in getCachedModuleFileName()
203 return getCachedModuleFileName(Module->Name, ModuleMap->getNameAsRequested()); in getCachedModuleFileName()
238 OptionalFileEntryRef ModuleMap = in getPrebuiltImplicitModuleFileName() local
241 StringRef ModuleMapPath = ModuleMap->getName(); in getPrebuiltImplicitModuleFileName()
442 ModuleMap::KnownHeader *SuggestedModule, bool OpenFile /*=true*/, in getFileAndSuggestModule()
474 Module *RequestingModule, ModuleMap::KnownHeader *SuggestedModule, in LookupFile()
619 ModuleMap::KnownHeader *SuggestedModule, in DoFrameworkLookup()
890 Module *RequestingModule, ModuleMap::KnownHeader *SuggestedModule, in LookupFile()
903 *SuggestedModule = ModuleMap::KnownHeader(); in LookupFile()
[all …]
H A DPPLexerChange.cpp300 ModuleMap &ModMap = getHeaderSearchInfo().getModuleMap(); in diagnoseMissingHeaderInUmbrellaDir()
715 ModuleMap &ModMap = getHeaderSearchInfo().getModuleMap(); in EnterSubmodule()
H A DPPDirectives.cpp915 if (Header.getRole() == ModuleMap::ExcludedHeader) in getHeaderToIncludeForDiagnostics()
920 if (Header.getRole() & ModuleMap::TextualHeader) in getHeaderToIncludeForDiagnostics()
957 ModuleMap::KnownHeader *SuggestedModule, bool *IsMapped, in LookupFile()
2102 ModuleMap::KnownHeader &SuggestedModule, bool isAngled) { in LookupHeaderIncludeOrImport()
2279 ModuleMap::KnownHeader SuggestedModule; in HandleHeaderIncludeOrImport()
H A DPPMacroExpansion.cpp1265 ModuleMap::KnownHeader KH; in EvaluateHasIncludeCommon()
/freebsd/contrib/llvm-project/clang/include/clang/Lex/
H A DHeaderSearch.h154 void mergeModuleMembership(ModuleMap::ModuleHeaderRole Role);
345 mutable ModuleMap ModMap;
515 Module *RequestingModule, ModuleMap::KnownHeader *SuggestedModule,
529 Module *RequestingModule, ModuleMap::KnownHeader *SuggestedModule);
570 void MarkFileModuleHeader(FileEntryRef FE, ModuleMap::ModuleHeaderRole Role,
700 ModuleMap::KnownHeader findModuleForHeader(FileEntryRef File,
707 ArrayRef<ModuleMap::KnownHeader>
712 ArrayRef<ModuleMap::KnownHeader>
800 ModuleMap::KnownHeader *SuggestedModule,
810 ModuleMap::KnownHeader *SuggestedModule, bool IsSystemFramework);
[all …]
H A DModuleMap.h74 class ModuleMap {
400 ModuleMap(SourceManager &SourceMgr, DiagnosticsEngine &Diags,
405 ~ModuleMap();
659 void addAdditionalModuleMapFile(const Module *M, FileEntryRef ModuleMap);
H A DPreprocessor.h2439 ModuleMap::KnownHeader *SuggestedModule, bool *IsMapped,
2742 ModuleMap::KnownHeader &SuggestedModule, bool isAngled);
/freebsd/contrib/llvm-project/llvm/lib/LTO/
H A DLTO.cpp761 IsThinLTO ? ThinLTO.ModuleMap.size() + 1 : 0, in addModule()
1067 if (!ThinLTO.ModuleMap.insert({BM.getModuleIdentifier(), BM}).second) in addThinLTO()
1092 : ThinLTO.ModuleMap.size(); in getMaxTasks()
1393 MapVector<StringRef, BitcodeModule> &ModuleMap) = 0;
1466 MapVector<StringRef, BitcodeModule> &ModuleMap) { in runThinLTOBackendThread() argument
1474 ImportList, DefinedGlobals, &ModuleMap); in runThinLTOBackendThread()
1511 MapVector<StringRef, BitcodeModule> &ModuleMap) override { in start() argument
1523 MapVector<StringRef, BitcodeModule> &ModuleMap) { in start() argument
1529 ResolvedODR, DefinedGlobals, ModuleMap); in start()
1541 std::ref(ResolvedODR), std::ref(DefinedGlobals), std::ref(ModuleMap)); in start()
[all …]
H A DThinLTOCodeGenerator.cpp153 StringMap<lto::InputFile *> ModuleMap; in generateModuleMap() local
156 assert(!ModuleMap.contains(M->getName()) && in generateModuleMap()
158 ModuleMap[M->getName()] = M.get(); in generateModuleMap()
160 return ModuleMap; in generateModuleMap()
217 StringMap<lto::InputFile *> &ModuleMap, in crossImportIntoModule() argument
221 auto &Input = ModuleMap[Identifier]; in crossImportIntoModule()
434 StringMap<lto::InputFile *> &ModuleMap, TargetMachine &TM, in ProcessThinLTOModule() argument
444 bool SingleModule = (ModuleMap.size() == 1); in ProcessThinLTOModule()
474 crossImportIntoModule(TheModule, Index, ModuleMap, ImportList, in ProcessThinLTOModule()
731 auto ModuleMap = generateModuleMap(Modules); in crossModuleImport() local
[all …]
H A DLTOBackend.cpp557 MapVector<StringRef, BitcodeModule> *ModuleMap, in thinBackend() argument
627 if (ModuleMap) { in thinBackend()
628 auto I = ModuleMap->find(Identifier); in thinBackend()
629 assert(I != ModuleMap->end()); in thinBackend()
/freebsd/contrib/llvm-project/llvm/tools/llvm-link/
H A Dllvm-link.cpp256 StringMap<std::unique_ptr<Module>> ModuleMap; member in __anon40c295050111::ModuleLazyLoaderCache
274 auto I = ModuleMap.find(FileName); in takeModule()
275 assert(I != ModuleMap.end()); in takeModule()
277 ModuleMap.erase(I); in takeModule()
285 auto &Module = ModuleMap[Identifier]; in operator ()()
/freebsd/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/
H A DModuleDepCollector.cpp239 InputKind::Format::ModuleMap); in getInvocationAdjustedForModuleBuildWithoutOutputs()
586 ModuleMap &ModMapInfo = in handleTopLevelModule()
589 OptionalFileEntryRef ModuleMap = ModMapInfo.getModuleMapFileForUniquing(M); in handleTopLevelModule() local
591 if (ModuleMap) { in handleTopLevelModule()
592 SmallString<128> Path = ModuleMap->getNameAsRequested(); in handleTopLevelModule()
609 MDC.addFileDep(MD, ModuleMap->getName()); in handleTopLevelModule()
623 if (!(IFI.TopLevel && IFI.ModuleMap)) in handleTopLevelModule()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DFrontendAction.cpp339 ModuleMap &ModMap, clang::Module *Module, SmallVectorImpl<char> &Includes) { in collectModuleHeaderIncludes()
455 OptionalFileEntryRef ModuleMap = SrcMgr.getFileEntryRefForID(ModuleMapID); in loadModuleMapForModuleBuild() local
456 assert(ModuleMap && "MainFileID without FileEntry"); in loadModuleMapForModuleBuild()
469 if (HS.loadModuleMapFile(*ModuleMap, IsSystem, ModuleMapID, &Offset, in loadModuleMapForModuleBuild()
477 if (HS.getModuleMap().canInferFrameworkModule(ModuleMap->getDir())) { in loadModuleMapForModuleBuild()
478 SmallString<128> InferredFrameworkPath = ModuleMap->getDir().getName(); in loadModuleMapForModuleBuild()
665 if (Kind.getFormat() == InputKind::ModuleMap) { in BeginSourceFile()
887 if (Input.getKind().getFormat() == InputKind::ModuleMap) { in BeginSourceFile()
H A DCompilerInstance.cpp578 ModuleMap &MM = PP.getHeaderSearchInfo().getModuleMap(); in registerAll()
973 Input.getKind().getFormat() == InputKind::ModuleMap in InitializeSourceManager()
1335 InputKind::ModuleMap); in compileModule()
1338 ModuleMap &ModMap in compileModule()
2038 ModuleMap &MM = getPreprocessor().getHeaderSearchInfo().getModuleMap(); in loadModule()
2228 InputKind::ModuleMap, /*Preprocessed*/true)); in createModuleFromSource()
2302 ModuleMap &MMap = getPreprocessor().getHeaderSearchInfo().getModuleMap(); in loadGlobalModuleIndex()
2304 for (ModuleMap::module_iterator I = MMap.module_begin(), in loadGlobalModuleIndex()
H A DCompilerInvocation.cpp2773 StringRef ModuleMap = in GenerateFrontendArgs() local
2774 Opts.DashX.getFormat() == InputKind::ModuleMap ? "-module-map" : ""; in GenerateFrontendArgs()
2840 Lang + HeaderUnit + Header + ModuleMap + Preprocessed); in GenerateFrontendArgs()
3009 bool ModuleMap = XValue.consume_back("-module-map"); in ParseFrontendArgs() local
3029 IsHeaderFile = IsHeader && !Preprocessed && !ModuleMap && in ParseFrontendArgs()
3048 if (DashX.isUnknown() && Preprocessed && !IsHeaderFile && !ModuleMap && in ParseFrontendArgs()
3056 if (DashX.isUnknown() && !Preprocessed && !IsHeaderFile && !ModuleMap && in ParseFrontendArgs()
3079 if (ModuleMap) in ParseFrontendArgs()
3080 DashX = DashX.withFormat(InputKind::ModuleMap); in ParseFrontendArgs()
3111 IK = IK.withFormat(InputKind::ModuleMap); in ParseFrontendArgs()
H A DFrontendActions.cpp1074 if (Input.getKind().getFormat() == InputKind::ModuleMap) { in ExecuteAction()
/freebsd/contrib/llvm-project/llvm/include/llvm/LTO/
H A DLTOBackend.h58 MapVector<StringRef, BitcodeModule> *ModuleMap,
H A DLTO.h345 ModuleMapType ModuleMap; member
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DModuleFile.h72 bool ModuleMap; member
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.h44 class ModuleMap; variable
66 ModuleMap *ClangModuleMap = nullptr;
433 void setModuleMap(ModuleMap &MMap) { ClangModuleMap = &MMap; } in setModuleMap()
/freebsd/contrib/llvm-project/clang/include/clang/Frontend/
H A DFrontendOptions.h162 ModuleMap, enumerator
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaModule.cpp1030 ModuleMap &Map = PP.getHeaderSearchInfo().getModuleMap(); in PushGlobalModuleFragment()
1054 ModuleMap &Map = PP.getHeaderSearchInfo().getModuleMap(); in PushImplicitGlobalModuleFragment()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.h48 class ModuleMap; variable
1191 std::unique_ptr<clang::ModuleMap> m_module_map_up;
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriter.cpp176 const ModuleMap &MM = HS.getModuleMap(); in GetAffectingModuleMaps()
1969 llvm::PointerIntPair<Module *, 2, ModuleMap::ModuleHeaderRole>;
1973 ArrayRef<ModuleMap::KnownHeader> KnownHeaders, in data_type()
1980 SmallVector<ModuleMap::KnownHeader, 1> KnownHeaders;
2058 auto EmitModule = [&](Module *M, ModuleMap::ModuleHeaderRole Role) { in EmitData()
2132 Empty, false, {}, {M, ModuleMap::headerKindToRole(U.Kind)}}; in WriteHeaderSearch()

12