Lines Matching refs:MD
299 ModuleDeps *MD = ModuleDepsByID.lookup(MID); in collectModuleMapFiles() local
300 assert(MD && "Inconsistent dependency info"); in collectModuleMapFiles()
302 auto FE = ScanInstance.getFileManager().getFile(MD->ClangModuleMapFile); in collectModuleMapFiles()
315 ModuleDeps *MD = ModuleDepsByID.lookup(MID); in addModuleMapFiles() local
316 assert(MD && "Inconsistent dependency info"); in addModuleMapFiles()
317 CI.getFrontendOpts().ModuleMapFiles.push_back(MD->ClangModuleMapFile); in addModuleMapFiles()
388 static std::string getModuleContextHash(const ModuleDeps &MD, in getModuleContextHash() argument
418 for (const auto &ID : MD.ClangModuleDeps) { in getModuleContextHash()
577 ModuleDeps &MD = *ModI.first->second; in handleTopLevelModule() local
579 MD.ID.ModuleName = M->getFullModuleName(); in handleTopLevelModule()
580 MD.IsSystem = M->IsSystem; in handleTopLevelModule()
584 MD.LinkLibraries = M->LinkLibraries; in handleTopLevelModule()
594 MD.ClangModuleMapFile = std::string(Path); in handleTopLevelModule()
609 MDC.addFileDep(MD, ModuleMap->getName()); in handleTopLevelModule()
612 MDC.addFileDep(MD, IFI.Filename); in handleTopLevelModule()
616 addAllSubmodulePrebuiltDeps(M, MD, SeenDeps); in handleTopLevelModule()
617 addAllSubmoduleDeps(M, MD, SeenDeps); in handleTopLevelModule()
618 addAllAffectingClangModules(M, MD, SeenDeps); in handleTopLevelModule()
628 MD.ModuleMapFileDeps.emplace_back(IFI.FilenameAsRequested); in handleTopLevelModule()
633 MD, [&](CowCompilerInvocation &BuildInvocation) { in handleTopLevelModule()
646 MDC.associateWithContextHash(CI, MD); in handleTopLevelModule()
649 MDC.addOutputPaths(CI, MD); in handleTopLevelModule()
651 MD.BuildInfo = std::move(CI); in handleTopLevelModule()
653 return MD.ID; in handleTopLevelModule()
670 const Module *M, ModuleDeps &MD, in addAllSubmodulePrebuiltDeps() argument
672 addModulePrebuiltDeps(M, MD, SeenSubmodules); in addAllSubmodulePrebuiltDeps()
675 addAllSubmodulePrebuiltDeps(SubM, MD, SeenSubmodules); in addAllSubmodulePrebuiltDeps()
680 const Module *M, ModuleDeps &MD, in addModulePrebuiltDeps() argument
686 MD.PrebuiltModuleDeps.emplace_back(Import->getTopLevelModule()); in addModulePrebuiltDeps()
690 const Module *M, ModuleDeps &MD, in addAllSubmoduleDeps() argument
692 addModuleDep(M, MD, AddedModules); in addAllSubmoduleDeps()
695 addAllSubmoduleDeps(SubM, MD, AddedModules); in addAllSubmoduleDeps()
700 const Module *M, ModuleDeps &MD, in addModuleDep() argument
707 MD.ClangModuleDeps.push_back(*ImportID); in addModuleDep()
713 const Module *M, ModuleDeps &MD, in addAllAffectingClangModules() argument
715 addAffectingClangModule(M, MD, AddedModules); in addAllAffectingClangModules()
718 addAllAffectingClangModules(SubM, MD, AddedModules); in addAllAffectingClangModules()
722 const Module *M, ModuleDeps &MD, in addAffectingClangModule() argument
731 MD.ClangModuleDeps.push_back(*ImportID); in addAffectingClangModule()
793 void ModuleDepCollector::addFileDep(ModuleDeps &MD, StringRef Path) { in addFileDep() argument
795 MD.FileDeps.insert(Path); in addFileDep()
801 MD.FileDeps.insert(Path); in addFileDep()