Lines Matching defs:MM
139 if (auto *MM = ModuleMacros.FindNodeOrInsertPos(ID, InsertPos)) {
141 return MM;
144 auto *MM = ModuleMacro::create(*this, Mod, II, Macro, Overrides);
145 ModuleMacros.InsertNode(MM, InsertPos);
158 [](ModuleMacro *MM) {
159 return MM->NumOverriddenBy != 0;
165 LeafMacros.push_back(MM);
170 return MM;
210 auto *MM = Worklist.pop_back_val();
211 if (CurSubmoduleState->VisibleModules.isVisible(MM->getOwningModule())) {
214 if (MM->getMacroInfo())
215 Info.ActiveModuleMacros.push_back(MM);
217 for (auto *O : MM->overrides())
288 for (auto *MM : State ? State->getActiveModuleMacros(*this, II) : None)
289 Active.insert(MM);
293 auto *MM = Worklist.pop_back_val();
294 llvm::errs() << " ModuleMacro " << MM << " "
295 << MM->getOwningModule()->getFullModuleName();
296 if (!MM->getMacroInfo())
299 if (Active.count(MM))
302 MM->getOwningModule()))
304 else if (MM->getMacroInfo())
307 if (!MM->overrides().empty()) {
309 for (auto *O : MM->overrides()) {
316 if (auto *MI = MM->getMacroInfo()) {