Lines Matching refs:UseMI
202 MachineInstr *DefMI = nullptr, *UseMI = nullptr; in foldAsLoad() local
214 if (UseMI && UseMI != MI) in foldAsLoad()
219 UseMI = MI; in foldAsLoad()
222 if (!DefMI || !UseMI) in foldAsLoad()
228 LIS.getInstructionIndex(*UseMI))) in foldAsLoad()
238 << " into single use: " << *UseMI); in foldAsLoad()
241 if (UseMI->readsWritesVirtualRegister(LI->reg(), &Ops).second) in foldAsLoad()
244 MachineInstr *FoldMI = TII.foldMemoryOperand(*UseMI, Ops, *DefMI, &LIS); in foldAsLoad()
248 LIS.ReplaceMachineInstrInMaps(*UseMI, *FoldMI); in foldAsLoad()
250 if (UseMI->shouldUpdateCallSiteInfo()) in foldAsLoad()
251 UseMI->getMF()->moveCallSiteInfo(UseMI, FoldMI); in foldAsLoad()
252 UseMI->eraseFromParent(); in foldAsLoad()