Lines Matching defs:MMI
37 /// passing one MachineFunction at a time to its `run(MMI, MF)` method.
77 void createThunkFunction(MachineModuleInfo &MMI, StringRef Name,
96 InsertedThunksTy insertThunks(MachineModuleInfo &MMI, MachineFunction &MF,
114 // return `true` if `MMI` or `MF` was modified
115 bool run(MachineModuleInfo &MMI, MachineFunction &MF);
120 MachineModuleInfo &MMI, StringRef Name, bool Comdat,
125 Module &M = const_cast<Module &>(*MMI.getModule());
154 MachineFunction &MF = MMI.getOrCreateMachineFunction(*F);
165 bool ThunkInserter<Derived, InsertedThunksTy>::run(MachineModuleInfo &MMI,
177 InsertedThunks |= getDerived().insertThunks(MMI, MF, InsertedThunks);
202 auto &MMI = getAnalysis<MachineModuleInfoWrapperPass>().getMMI();
203 return runTIs(MMI, MF, TIs);
214 static bool runTIs(MachineModuleInfo &MMI, MachineFunction &MF,
216 return (0 | ... | std::get<ThunkInserterT>(ThunkInserters).run(MMI, MF));