Lines Matching refs:ModuleToImport
2335 Module *ModuleToImport = SuggestedModule.getModule(); in HandleHeaderIncludeOrImport() local
2337 bool MaybeTranslateInclude = Action == Enter && File && ModuleToImport && in HandleHeaderIncludeOrImport()
2338 !ModuleToImport->isForBuilding(getLangOpts()); in HandleHeaderIncludeOrImport()
2342 if (getLangOpts().CPlusPlusModules && ModuleToImport && in HandleHeaderIncludeOrImport()
2343 ModuleToImport->isHeaderUnit()) { in HandleHeaderIncludeOrImport()
2348 ModuleToImport = nullptr; in HandleHeaderIncludeOrImport()
2354 ModuleToImport && !ModuleToImport->isHeaderUnit(); in HandleHeaderIncludeOrImport()
2364 if (checkModuleIsAvailable(getLangOpts(), getTargetInfo(), *ModuleToImport, in HandleHeaderIncludeOrImport()
2368 << ModuleToImport->getTopLevelModuleName(); in HandleHeaderIncludeOrImport()
2376 for (Module *Mod = ModuleToImport; Mod; Mod = Mod->Parent) in HandleHeaderIncludeOrImport()
2392 assert((Imported == nullptr || Imported == ModuleToImport) && in HandleHeaderIncludeOrImport()
2404 ModuleToImport = nullptr; in HandleHeaderIncludeOrImport()
2445 getLangOpts().Modules, ModuleToImport, in HandleHeaderIncludeOrImport()
2460 Action = (ModuleToImport && !getLangOpts().CompilingPCH) ? Import : Skip; in HandleHeaderIncludeOrImport()
2491 if (IsImportDecl && !ModuleToImport) { in HandleHeaderIncludeOrImport()
2596 if (ModuleToImport) in HandleHeaderIncludeOrImport()
2597 return {ImportAction::SkippedModuleImport, ModuleToImport}; in HandleHeaderIncludeOrImport()
2607 assert(ModuleToImport && "no module to import"); in HandleHeaderIncludeOrImport()
2609 makeModuleVisible(ModuleToImport, EndLoc); in HandleHeaderIncludeOrImport()
2615 return {ImportAction::ModuleImport, ModuleToImport}; in HandleHeaderIncludeOrImport()
2652 if (ModuleToImport && !ModuleToImport->isHeaderUnit()) { in HandleHeaderIncludeOrImport()
2653 if (ModuleToImport->getTopLevelModule()->ShadowingModule) { in HandleHeaderIncludeOrImport()
2656 Diag(ModuleToImport->DefinitionLoc, in HandleHeaderIncludeOrImport()
2658 << ModuleToImport->getFullModuleName(); in HandleHeaderIncludeOrImport()
2659 Diag(ModuleToImport->getTopLevelModule()->ShadowingModule->DefinitionLoc, in HandleHeaderIncludeOrImport()
2672 ModuleToImport->isForBuilding(getLangOpts())) in HandleHeaderIncludeOrImport()
2676 CurLexerSubmodule = ModuleToImport; in HandleHeaderIncludeOrImport()
2680 EnterSubmodule(ModuleToImport, EndLoc, /*ForPragma*/ false); in HandleHeaderIncludeOrImport()
2686 return {ImportAction::ModuleBegin, ModuleToImport}; in HandleHeaderIncludeOrImport()