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