Lines Matching defs:CurrentModule
78 /// CurrentModule.
81 /// CurrentModule. Since currently it is expensive to decide whether two module
85 Module *CurrentModule,
100 if (!CurrentModule)
109 if (!CurrentModule->isModulePartitionImplementation())
112 if (Ctx.isInSameModule(Imported, CurrentModule)) {
130 Module *Imported, Module *CurrentModule,
153 if (isImportingModuleUnitFromSameModule(Ctx, Importing, CurrentModule,
189 StringRef HUName = getLangOpts().CurrentModule;
193 const_cast<LangOptions &>(getLangOpts()).CurrentModule = HUName.str();
377 if (!getLangOpts().CurrentModule.empty() &&
378 getLangOpts().CurrentModule != ModuleName) {
383 << getLangOpts().CurrentModule;
386 const_cast<LangOptions&>(getLangOpts()).CurrentModule = ModuleName;
424 // we're building if `LangOpts.CurrentModule` equals to 'ModuleName'.
425 // Change the value for `LangOpts.CurrentModule` temporarily to make the
427 const_cast<LangOptions &>(getLangOpts()).CurrentModule = "";
431 const_cast<LangOptions&>(getLangOpts()).CurrentModule = ModuleName;
670 << Mod->getFullModuleName() << getLangOpts().CurrentModule;
762 getLangOpts().CurrentModule, DirectiveLoc, false, false);