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) {
160 return MM->NumOverriddenBy != 0;
166 LeafMacros.push_back(MM);
171 return MM;
212 auto *MM = Worklist.pop_back_val();
213 if (CurSubmoduleState->VisibleModules.isVisible(MM->getOwningModule())) {
216 if (MM->getMacroInfo())
217 Info.ActiveModuleMacros.push_back(MM);
219 for (auto *O : MM->overrides())
290 for (auto *MM : State ? State->getActiveModuleMacros(*this, II) : None)
291 Active.insert(MM);
295 auto *MM = Worklist.pop_back_val();
296 llvm::errs() << " ModuleMacro " << MM << " "
297 << MM->getOwningModule()->getFullModuleName();
298 if (!MM->getMacroInfo())
301 if (Active.count(MM))
304 MM->getOwningModule()))
306 else if (MM->getMacroInfo())
309 if (!MM->overrides().empty()) {
311 for (auto *O : MM->overrides()) {
318 if (auto *MI = MM->getMacroInfo()) {
1566 Tok.setLength(strlen("\"hh:mm:ss\""));
1589 // of the form "Ddd Mmm dd hh::mm::ss yyyy", which is returned by asctime.