Lines Matching refs:MD
232 ModuleDeps *MD = ModuleDepsByID.lookup(MID); in collectModuleMapFiles() local
233 assert(MD && "Inconsistent dependency info"); in collectModuleMapFiles()
235 auto FE = ScanInstance.getFileManager().getFile(MD->ClangModuleMapFile); in collectModuleMapFiles()
248 ModuleDeps *MD = ModuleDepsByID.lookup(MID); in addModuleMapFiles() local
249 assert(MD && "Inconsistent dependency info"); in addModuleMapFiles()
250 CI.getFrontendOpts().ModuleMapFiles.push_back(MD->ClangModuleMapFile); in addModuleMapFiles()
319 static std::string getModuleContextHash(const ModuleDeps &MD, in getModuleContextHash() argument
349 for (const auto &ID : MD.ClangModuleDeps) { in getModuleContextHash()
508 ModuleDeps &MD = *ModI.first->second; in handleTopLevelModule() local
510 MD.ID.ModuleName = M->getFullModuleName(); in handleTopLevelModule()
511 MD.IsSystem = M->IsSystem; in handleTopLevelModule()
521 MD.ClangModuleMapFile = std::string(Path); in handleTopLevelModule()
536 MDC.addFileDep(MD, ModuleMap->getName()); in handleTopLevelModule()
539 MDC.addFileDep(MD, IFI.Filename); in handleTopLevelModule()
543 addAllSubmodulePrebuiltDeps(M, MD, SeenDeps); in handleTopLevelModule()
544 addAllSubmoduleDeps(M, MD, SeenDeps); in handleTopLevelModule()
545 addAllAffectingClangModules(M, MD, SeenDeps); in handleTopLevelModule()
555 MD.ModuleMapFileDeps.emplace_back(IFI.FilenameAsRequested); in handleTopLevelModule()
560 MD, [&](CowCompilerInvocation &BuildInvocation) { in handleTopLevelModule()
570 MDC.associateWithContextHash(CI, MD); in handleTopLevelModule()
573 MDC.addOutputPaths(CI, MD); in handleTopLevelModule()
575 MD.BuildInfo = std::move(CI); in handleTopLevelModule()
577 return MD.ID; in handleTopLevelModule()
594 const Module *M, ModuleDeps &MD, in addAllSubmodulePrebuiltDeps() argument
596 addModulePrebuiltDeps(M, MD, SeenSubmodules); in addAllSubmodulePrebuiltDeps()
599 addAllSubmodulePrebuiltDeps(SubM, MD, SeenSubmodules); in addAllSubmodulePrebuiltDeps()
604 const Module *M, ModuleDeps &MD, in addModulePrebuiltDeps() argument
610 MD.PrebuiltModuleDeps.emplace_back(Import->getTopLevelModule()); in addModulePrebuiltDeps()
614 const Module *M, ModuleDeps &MD, in addAllSubmoduleDeps() argument
616 addModuleDep(M, MD, AddedModules); in addAllSubmoduleDeps()
619 addAllSubmoduleDeps(SubM, MD, AddedModules); in addAllSubmoduleDeps()
624 const Module *M, ModuleDeps &MD, in addModuleDep() argument
631 MD.ClangModuleDeps.push_back(*ImportID); in addModuleDep()
637 const Module *M, ModuleDeps &MD, in addAllAffectingClangModules() argument
639 addAffectingClangModule(M, MD, AddedModules); in addAllAffectingClangModules()
642 addAllAffectingClangModules(SubM, MD, AddedModules); in addAllAffectingClangModules()
646 const Module *M, ModuleDeps &MD, in addAffectingClangModule() argument
655 MD.ClangModuleDeps.push_back(*ImportID); in addAffectingClangModule()
715 void ModuleDepCollector::addFileDep(ModuleDeps &MD, StringRef Path) { in addFileDep() argument
717 MD.FileDeps.insert(Path); in addFileDep()
723 MD.FileDeps.insert(Path); in addFileDep()