Lines Matching defs:UseMI
72 void reload(MachineBasicBlock::iterator UseMI, Register VirtReg,
218 void X86FastPreTileConfig::reload(MachineBasicBlock::iterator UseMI,
232 if (UseMI->isCopy())
233 TileReg = UseMI->getOperand(0).getReg();
241 // FIXME: MBB is not the parent of UseMI.
242 MachineInstr *NewMI = BuildMI(*UseMI->getParent(), UseMI, DebugLoc(),
246 BuildMI(*UseMI->getParent(), UseMI, DebugLoc(), TII->get(Opc), TileReg)
256 if (UseMI->isCopy()) {
257 UseMI->eraseFromParent();
260 for (auto &MO : UseMI->operands()) {
625 for (MachineInstr &UseMI : MRI->use_instructions(TileReg)) {
626 if (UseMI.getParent() == &MBB) {
628 if (!LastTileCfg || !dominates(MBB, LastTileCfg, UseMI))
630 // reload befor UseMI
631 reload(UseMI.getIterator(), TileReg, RowMO, ColMO);
635 if (!UseMI.isPHI())
636 reload(UseMI.getIterator(), TileReg, RowMO, ColMO);