Lines Matching defs:MOUse
681 MachineOperand &MOUse = MI.getOperand(OpIdx);
687 if (!MOUse.isReg() || MOUse.isTied() || MOUse.isUndef() || MOUse.isDef() ||
688 MOUse.isImplicit())
691 if (!MOUse.getReg())
697 if (!MOUse.isRenamable())
700 MachineInstr *Copy = Tracker.findAvailCopy(MI, MOUse.getReg().asMCReg(),
714 if (MOUse.getReg() != CopyDstReg) {
715 unsigned SubRegIdx = TRI->getSubRegIndex(CopyDstReg, MOUse.getReg());
733 if (hasImplicitOverlap(MI, MOUse))
752 LLVM_DEBUG(dbgs() << "MCP: Replacing " << printReg(MOUse.getReg(), TRI)
756 MOUse.setReg(ForwardedReg);
759 MOUse.setIsRenamable(false);
760 MOUse.setIsUndef(CopySrc.isUndef());