Lines Matching refs:CurrentModule
79 /// CurrentModule.
82 /// CurrentModule. Since currently it is expensive to decide whether two module
86 Module *CurrentModule,
101 if (!CurrentModule)
110 if (!CurrentModule->isModulePartitionImplementation())
113 if (Ctx.isInSameModule(Imported, CurrentModule)) {
131 Module *Imported, Module *CurrentModule,
154 if (isImportingModuleUnitFromSameModule(Ctx, Importing, CurrentModule,
190 StringRef HUName = getLangOpts().CurrentModule;
194 const_cast<LangOptions &>(getLangOpts()).CurrentModule = HUName.str();
378 if (!getLangOpts().CurrentModule.empty() &&
379 getLangOpts().CurrentModule != ModuleName) {
384 << getLangOpts().CurrentModule;
387 const_cast<LangOptions&>(getLangOpts()).CurrentModule = ModuleName;
425 // we're building if `LangOpts.CurrentModule` equals to 'ModuleName'.
426 // Change the value for `LangOpts.CurrentModule` temporarily to make the
428 const_cast<LangOptions &>(getLangOpts()).CurrentModule = "";
432 const_cast<LangOptions&>(getLangOpts()).CurrentModule = ModuleName;
663 << Mod->getFullModuleName() << getLangOpts().CurrentModule;
755 getLangOpts().CurrentModule, DirectiveLoc, false, false);