Lines Matching refs:UseMI
209 MachineInstr *DefMI = nullptr, *UseMI = nullptr; in foldAsLoad() local
221 if (UseMI && UseMI != MI) in foldAsLoad()
226 UseMI = MI; in foldAsLoad()
229 if (!DefMI || !UseMI) in foldAsLoad()
235 LIS.getInstructionIndex(*UseMI))) in foldAsLoad()
245 << " into single use: " << *UseMI); in foldAsLoad()
248 if (UseMI->readsWritesVirtualRegister(LI->reg(), &Ops).second) in foldAsLoad()
251 MachineInstr *FoldMI = TII.foldMemoryOperand(*UseMI, Ops, *DefMI, &LIS); in foldAsLoad()
255 LIS.ReplaceMachineInstrInMaps(*UseMI, *FoldMI); in foldAsLoad()
257 if (UseMI->shouldUpdateCallSiteInfo()) in foldAsLoad()
258 UseMI->getMF()->moveCallSiteInfo(UseMI, FoldMI); in foldAsLoad()
259 UseMI->eraseFromParent(); in foldAsLoad()