Lines Matching refs:Module

365     if (Module *CurrentModule = PP.getCurrentModuleImplementation())
468 StringRef SearchPath, StringRef RelativePath, const Module *SuggestedModule,
480 const Module *Imported) {
492 void ModuleDepCollectorPP::handleImport(const Module *Imported) {
496 const Module *TopLevelModule = Imported->getTopLevelModule();
529 for (const Module *M :
534 for (const Module *M : MDC.DirectModularDeps)
546 for (const Module *M : MDC.DirectModularDeps) {
561 ModuleDepCollectorPP::handleTopLevelModule(const Module *M) {
615 llvm::DenseSet<const Module *> SeenDeps;
656 static void forEachSubmoduleSorted(const Module *M,
657 llvm::function_ref<void(const Module *)> F) {
661 SmallVector<const Module *> Submodules(M->submodules());
662 llvm::stable_sort(Submodules, [](const Module *A, const Module *B) {
665 for (const Module *SubM : Submodules)
670 const Module *M, ModuleDeps &MD,
671 llvm::DenseSet<const Module *> &SeenSubmodules) {
674 forEachSubmoduleSorted(M, [&](const Module *SubM) {
680 const Module *M, ModuleDeps &MD,
681 llvm::DenseSet<const Module *> &SeenSubmodules) {
682 for (const Module *Import : M->Imports)
690 const Module *M, ModuleDeps &MD,
691 llvm::DenseSet<const Module *> &AddedModules) {
694 forEachSubmoduleSorted(M, [&](const Module *SubM) {
700 const Module *M, ModuleDeps &MD,
701 llvm::DenseSet<const Module *> &AddedModules) {
702 for (const Module *Import : M->Imports) {
713 const Module *M, ModuleDeps &MD,
714 llvm::DenseSet<const Module *> &AddedModules) {
717 for (const Module *SubM : M->submodules())
722 const Module *M, ModuleDeps &MD,
723 llvm::DenseSet<const Module *> &AddedModules) {
724 for (const Module *Affecting : M->AffectingClangModules) {
757 bool ModuleDepCollector::isPrebuiltModule(const Module *M) {