Lines Matching defs:MM
138 if (auto *MM = ModuleMacros.FindNodeOrInsertPos(ID, InsertPos)) {
140 return MM;
143 auto *MM = ModuleMacro::create(*this, Mod, II, Macro, Overrides);
144 ModuleMacros.InsertNode(MM, InsertPos);
157 [](ModuleMacro *MM) { return MM->NumOverriddenBy != 0; });
161 LeafMacros.push_back(MM);
166 return MM;
207 auto *MM = Worklist.pop_back_val();
208 if (CurSubmoduleState->VisibleModules.isVisible(MM->getOwningModule())) {
211 if (MM->getMacroInfo())
212 Info.ActiveModuleMacros.push_back(MM);
214 for (auto *O : MM->overrides())
285 for (auto *MM : State ? State->getActiveModuleMacros(*this, II)
287 Active.insert(MM);
291 auto *MM = Worklist.pop_back_val();
292 llvm::errs() << " ModuleMacro " << MM << " "
293 << MM->getOwningModule()->getFullModuleName();
294 if (!MM->getMacroInfo())
297 if (Active.count(MM))
300 MM->getOwningModule()))
302 else if (MM->getMacroInfo())
305 if (!MM->overrides().empty()) {
307 for (auto *O : MM->overrides()) {
314 if (auto *MI = MM->getMacroInfo()) {