/freebsd/contrib/llvm-project/clang/lib/Lex/ |
H A D | ModuleMap.cpp | 58 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 D | HeaderSearch.cpp | 197 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 D | PPLexerChange.cpp | 300 ModuleMap &ModMap = getHeaderSearchInfo().getModuleMap(); in diagnoseMissingHeaderInUmbrellaDir() 715 ModuleMap &ModMap = getHeaderSearchInfo().getModuleMap(); in EnterSubmodule()
|
H A D | PPDirectives.cpp | 915 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 D | PPMacroExpansion.cpp | 1265 ModuleMap::KnownHeader KH; in EvaluateHasIncludeCommon()
|
/freebsd/contrib/llvm-project/clang/include/clang/Lex/ |
H A D | HeaderSearch.h | 154 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 D | ModuleMap.h | 74 class ModuleMap { 400 ModuleMap(SourceManager &SourceMgr, DiagnosticsEngine &Diags, 405 ~ModuleMap(); 659 void addAdditionalModuleMapFile(const Module *M, FileEntryRef ModuleMap);
|
H A D | Preprocessor.h | 2439 ModuleMap::KnownHeader *SuggestedModule, bool *IsMapped, 2742 ModuleMap::KnownHeader &SuggestedModule, bool isAngled);
|
/freebsd/contrib/llvm-project/llvm/lib/LTO/ |
H A D | LTO.cpp | 761 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 D | ThinLTOCodeGenerator.cpp | 153 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 D | LTOBackend.cpp | 557 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 D | llvm-link.cpp | 256 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 D | ModuleDepCollector.cpp | 239 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 D | FrontendAction.cpp | 339 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 D | CompilerInstance.cpp | 578 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 D | CompilerInvocation.cpp | 2773 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 D | FrontendActions.cpp | 1074 if (Input.getKind().getFormat() == InputKind::ModuleMap) { in ExecuteAction()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/LTO/ |
H A D | LTOBackend.h | 58 MapVector<StringRef, BitcodeModule> *ModuleMap,
|
H A D | LTO.h | 345 ModuleMapType ModuleMap; member
|
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
H A D | ModuleFile.h | 72 bool ModuleMap; member
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.h | 44 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 D | FrontendOptions.h | 162 ModuleMap, enumerator
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaModule.cpp | 1030 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 D | TypeSystemClang.h | 48 class ModuleMap; variable 1191 std::unique_ptr<clang::ModuleMap> m_module_map_up;
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriter.cpp | 176 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()
|