Lines Matching defs:MOUse
773 MachineOperand &MOUse = MI.getOperand(OpIdx);
779 if (!MOUse.isReg() || MOUse.isTied() || MOUse.isUndef() || MOUse.isDef() ||
780 MOUse.isImplicit())
783 if (!MOUse.getReg())
789 if (!MOUse.isRenamable())
792 MachineInstr *Copy = Tracker.findAvailCopy(MI, MOUse.getReg().asMCReg(),
806 if (MOUse.getReg() != CopyDstReg) {
807 unsigned SubRegIdx = TRI->getSubRegIndex(CopyDstReg, MOUse.getReg());
825 if (hasImplicitOverlap(MI, MOUse))
844 LLVM_DEBUG(dbgs() << "MCP: Replacing " << printReg(MOUse.getReg(), TRI)
848 MOUse.setReg(ForwardedReg);
851 MOUse.setIsRenamable(false);
852 MOUse.setIsUndef(CopySrc.isUndef());