Lines Matching defs:UseMI
71 void reload(MachineBasicBlock::iterator UseMI, Register VirtReg,
217 void X86FastPreTileConfig::reload(MachineBasicBlock::iterator UseMI,
231 if (UseMI->isCopy())
232 TileReg = UseMI->getOperand(0).getReg();
240 // FIXME: MBB is not the parent of UseMI.
241 MachineInstr *NewMI = BuildMI(*UseMI->getParent(), UseMI, DebugLoc(),
245 BuildMI(*UseMI->getParent(), UseMI, DebugLoc(), TII->get(Opc), TileReg)
255 if (UseMI->isCopy()) {
256 UseMI->eraseFromParent();
259 for (auto &MO : UseMI->operands()) {
647 for (MachineInstr &UseMI : MRI->use_instructions(TileReg)) {
648 if (UseMI.getParent() == &MBB) {
650 if (!LastTileCfg || !dominates(MBB, LastTileCfg, UseMI))
652 // reload befor UseMI
653 reload(UseMI.getIterator(), TileReg, RowMO, ColMO);
657 if (!UseMI.isPHI())
658 reload(UseMI.getIterator(), TileReg, RowMO, ColMO);