Lines Matching refs:Module
192 StringRef SearchPath, StringRef RelativePath, const Module *Imported, in InclusionDirective()
204 const Module *Imported) { in moduleImport()
208 void ModuleDepCollectorPP::handleImport(const Module *Imported) { in handleImport()
212 const Module *TopLevelModule = Imported->getTopLevelModule(); in handleImport()
230 for (const Module *M : DirectModularDeps) { in EndOfMainFile()
252 ModuleID ModuleDepCollectorPP::handleTopLevelModule(const Module *M) { in handleTopLevelModule()
336 llvm::DenseSet<const Module *> SeenModules; in handleTopLevelModule()
353 llvm::DenseSet<const Module *> AddedModules; in handleTopLevelModule()
359 static void forEachSubmoduleSorted(const Module *M, in forEachSubmoduleSorted()
360 llvm::function_ref<void(const Module *)> F) { in forEachSubmoduleSorted()
364 SmallVector<const Module *> Submodules(M->submodule_begin(), in forEachSubmoduleSorted()
366 llvm::stable_sort(Submodules, [](const Module *A, const Module *B) { in forEachSubmoduleSorted()
369 for (const Module *SubM : Submodules) in forEachSubmoduleSorted()
374 const Module *M, ModuleDeps &MD, in addAllSubmodulePrebuiltDeps()
375 llvm::DenseSet<const Module *> &SeenSubmodules) { in addAllSubmodulePrebuiltDeps()
378 forEachSubmoduleSorted(M, [&](const Module *SubM) { in addAllSubmodulePrebuiltDeps()
384 const Module *M, ModuleDeps &MD, in addModulePrebuiltDeps()
385 llvm::DenseSet<const Module *> &SeenSubmodules) { in addModulePrebuiltDeps()
386 for (const Module *Import : M->Imports) in addModulePrebuiltDeps()
394 const Module *M, ModuleDeps &MD, in addAllSubmoduleDeps()
395 llvm::DenseSet<const Module *> &AddedModules) { in addAllSubmoduleDeps()
398 forEachSubmoduleSorted(M, [&](const Module *SubM) { in addAllSubmoduleDeps()
404 const Module *M, ModuleDeps &MD, in addModuleDep()
405 llvm::DenseSet<const Module *> &AddedModules) { in addModuleDep()
406 for (const Module *Import : M->Imports) { in addModuleDep()
429 bool ModuleDepCollector::isPrebuiltModule(const Module *M) { in isPrebuiltModule()