Lines Matching full:mdc
451 if (MDC.ContextHash.empty()) {
452 MDC.ContextHash = MDC.ScanInstance.getInvocation().getModuleHash();
453 MDC.Consumer.handleContextHash(MDC.ContextHash);
456 SourceManager &SM = MDC.ScanInstance.getSourceManager();
462 MDC.addFileDep(llvm::sys::path::remove_leading_dotslash(*Filename));
473 MDC.addFileDep(FileName);
481 if (MDC.ScanInstance.getPreprocessor().isInImportingCXXNamedModules()) {
485 MDC.RequiredStdCXXModules.push_back(RequiredModule);
498 if (MDC.isPrebuiltModule(TopLevelModule))
499 MDC.DirectPrebuiltModularDeps.insert(
502 MDC.DirectModularDeps.insert(TopLevelModule);
506 FileID MainFileID = MDC.ScanInstance.getSourceManager().getMainFileID();
507 MDC.MainFile = std::string(MDC.ScanInstance.getSourceManager()
511 auto &PP = MDC.ScanInstance.getPreprocessor();
521 MDC.RequiredStdCXXModules.push_back(ProvidedModule);
523 MDC.ProvidedStdCXXModule = ProvidedModule;
526 if (!MDC.ScanInstance.getPreprocessorOpts().ImplicitPCHInclude.empty())
527 MDC.addFileDep(MDC.ScanInstance.getPreprocessorOpts().ImplicitPCHInclude);
530 MDC.ScanInstance.getPreprocessor().getAffectingClangModules())
531 if (!MDC.isPrebuiltModule(M))
532 MDC.DirectModularDeps.insert(M);
534 for (const Module *M : MDC.DirectModularDeps)
537 MDC.Consumer.handleDependencyOutputOpts(*MDC.Opts);
539 if (MDC.IsStdModuleP1689Format)
540 MDC.Consumer.handleProvidedAndRequiredStdCXXModules(
541 MDC.ProvidedStdCXXModule, MDC.RequiredStdCXXModules);
543 for (auto &&I : MDC.ModularDeps)
544 MDC.Consumer.handleModuleDependency(*I.second);
546 for (const Module *M : MDC.DirectModularDeps) {
547 auto It = MDC.ModularDeps.find(M);
549 if (It != MDC.ModularDeps.end())
550 MDC.Consumer.handleDirectModuleDependency(MDC.ModularDeps[M]->ID);
553 for (auto &&I : MDC.FileDeps)
554 MDC.Consumer.handleFileDependency(I);
556 for (auto &&I : MDC.DirectPrebuiltModularDeps)
557 MDC.Consumer.handlePrebuiltModuleDependency(I.second);
572 auto ModI = MDC.ModularDeps.insert({M, nullptr});
587 MDC.ScanInstance.getPreprocessor().getHeaderSearchInfo().getModuleMap();
598 MDC.ScanInstance.getASTReader()->getModuleManager().lookup(
600 MDC.ScanInstance.getASTReader()->visitInputFileInfos(
609 MDC.addFileDep(MD, ModuleMap->getName());
612 MDC.addFileDep(MD, IFI.Filename);
620 MDC.ScanInstance.getASTReader()->visitInputFileInfos(
632 MDC.getInvocationAdjustedForModuleBuildWithoutOutputs(
634 if (any(MDC.OptimizeArgs & (ScanningOptimizations::HeaderSearch |
637 *MDC.ScanInstance.getASTReader(), *MF,
638 MDC.PrebuiltModuleVFSMap,
639 MDC.OptimizeArgs);
640 if (any(MDC.OptimizeArgs & ScanningOptimizations::SystemWarnings))
646 MDC.associateWithContextHash(CI, MD);
649 MDC.addOutputPaths(CI, MD);
684 if (MDC.isPrebuiltModule(Import->getTopLevelModule()))
704 !MDC.isPrebuiltModule(Import)) {
728 !MDC.isPrebuiltModule(Affecting)) {