Lines Matching defs:MM
140 if (auto *MM = ModuleMacros.FindNodeOrInsertPos(ID, InsertPos)) {
142 return MM;
145 auto *MM = ModuleMacro::create(*this, Mod, II, Macro, Overrides);
146 ModuleMacros.InsertNode(MM, InsertPos);
159 [](ModuleMacro *MM) { return MM->NumOverriddenBy != 0; });
163 LeafMacros.push_back(MM);
168 return MM;
209 auto *MM = Worklist.pop_back_val();
210 if (CurSubmoduleState->VisibleModules.isVisible(MM->getOwningModule())) {
213 if (MM->getMacroInfo())
214 Info.ActiveModuleMacros.push_back(MM);
216 for (auto *O : MM->overrides())
287 for (auto *MM :
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()) {