Lines Matching refs:MOUse
489 MachineOperand &MOUse = MI.getOperand(OpIdx); in forwardUses() local
495 if (!MOUse.isReg() || MOUse.isTied() || MOUse.isUndef() || MOUse.isDef() || in forwardUses()
496 MOUse.isImplicit()) in forwardUses()
499 if (!MOUse.getReg()) in forwardUses()
505 if (!MOUse.isRenamable()) in forwardUses()
509 Tracker.findAvailCopy(MI, MOUse.getReg().asMCReg(), *TRI); in forwardUses()
518 if (MOUse.getReg() != CopyDstReg) { in forwardUses()
532 if (hasImplicitOverlap(MI, MOUse)) in forwardUses()
550 LLVM_DEBUG(dbgs() << "MCP: Replacing " << printReg(MOUse.getReg(), TRI) in forwardUses()
554 MOUse.setReg(CopySrcReg); in forwardUses()
556 MOUse.setIsRenamable(false); in forwardUses()