Lines Matching refs:Mod

180   Module *Mod;  in ActOnModuleDecl()  local
193 Mod = M; in ActOnModuleDecl()
198 Mod = Map.createModuleForInterfaceUnit(ModuleLoc, ModuleName, in ActOnModuleDecl()
200 assert(Mod && "module creation should not fail"); in ActOnModuleDecl()
207 Mod = getModuleLoader().loadModule(ModuleLoc, {ModuleNameLoc}, in ActOnModuleDecl()
210 if (!Mod) { in ActOnModuleDecl()
213 Mod = Map.createModuleForInterfaceUnit(ModuleLoc, ModuleName, in ActOnModuleDecl()
230 ModuleScopes.back().Module = Mod; in ActOnModuleDecl()
232 VisibleModules.setVisible(Mod, ModuleLoc); in ActOnModuleDecl()
239 TU->setLocalOwningModule(Mod); in ActOnModuleDecl()
324 Module *Mod = in ActOnModuleImport() local
327 if (!Mod) in ActOnModuleImport()
330 return ActOnModuleImport(StartLoc, ExportLoc, ImportLoc, Mod, Path); in ActOnModuleImport()
344 Module *Mod, ModuleIdPath Path) { in ActOnModuleImport() argument
345 VisibleModules.setVisible(Mod, ImportLoc); in ActOnModuleImport()
347 checkModuleImportContext(*this, Mod, ImportLoc, CurContext); in ActOnModuleImport()
356 if (Mod->getTopLevelModuleName() == getLangOpts().CurrentModule && in ActOnModuleImport()
361 << Mod->getFullModuleName() << getLangOpts().CurrentModule; in ActOnModuleImport()
365 Module *ModCheck = Mod; in ActOnModuleImport()
385 Mod, IdentifierLocs); in ActOnModuleImport()
396 getCurrentModule()->Exports.emplace_back(Mod, false); in ActOnModuleImport()
404 void Sema::ActOnModuleInclude(SourceLocation DirectiveLoc, Module *Mod) { in ActOnModuleInclude() argument
405 checkModuleImportContext(*this, Mod, DirectiveLoc, CurContext, true); in ActOnModuleInclude()
406 BuildModuleInclude(DirectiveLoc, Mod); in ActOnModuleInclude()
409 void Sema::BuildModuleInclude(SourceLocation DirectiveLoc, Module *Mod) { in BuildModuleInclude() argument
426 DirectiveLoc, Mod, in BuildModuleInclude()
434 getModuleLoader().makeModuleVisible(Mod, Module::AllVisible, DirectiveLoc); in BuildModuleInclude()
435 VisibleModules.setVisible(Mod, DirectiveLoc); in BuildModuleInclude()
438 void Sema::ActOnModuleBegin(SourceLocation DirectiveLoc, Module *Mod) { in ActOnModuleBegin() argument
439 checkModuleImportContext(*this, Mod, DirectiveLoc, CurContext, true); in ActOnModuleBegin()
442 ModuleScopes.back().Module = Mod; in ActOnModuleBegin()
446 VisibleModules.setVisible(Mod, DirectiveLoc); in ActOnModuleBegin()
457 cast<Decl>(DC)->setLocalOwningModule(Mod); in ActOnModuleBegin()
462 void Sema::ActOnModuleEnd(SourceLocation EomLoc, Module *Mod) { in ActOnModuleEnd() argument
470 assert(!ModuleScopes.empty() && ModuleScopes.back().Module == Mod && in ActOnModuleEnd()
487 BuildModuleInclude(DirectiveLoc, Mod); in ActOnModuleEnd()
503 Module *Mod) { in createImplicitModuleImportForErrorRecovery() argument
506 VisibleModules.isVisible(Mod)) in createImplicitModuleImportForErrorRecovery()
512 Loc, Mod, Loc); in createImplicitModuleImportForErrorRecovery()
517 getModuleLoader().makeModuleVisible(Mod, Module::AllVisible, Loc); in createImplicitModuleImportForErrorRecovery()
518 VisibleModules.setVisible(Mod, Loc); in createImplicitModuleImportForErrorRecovery()