Lines Matching defs:MODef
498 const MachineOperand &MODef, Register Def);
731 const MachineInstr &MI, const MachineOperand &MODef, Register Def) {
733 if ((&MIDef != &MODef) && MIDef.isReg() &&
1095 MachineOperand &MODef = MI.getOperand(OpIdx);
1097 if (!MODef.isReg() || MODef.isUse())
1101 if (MODef.isTied() || MODef.isUndef() || MODef.isImplicit())
1104 if (!MODef.getReg())
1108 if (!MODef.isRenamable())
1112 MI, MODef.getReg().asMCReg(), *TRI, *TII, UseCopyInstr);
1121 if (MODef.getReg() != Src)
1127 if (hasImplicitOverlap(MI, MODef))
1130 if (hasOverlappingMultipleDef(MI, MODef, Def))
1136 LLVM_DEBUG(dbgs() << "MCP: Replacing " << printReg(MODef.getReg(), TRI)
1140 MODef.setReg(Def);
1141 MODef.setIsRenamable(CopyOperands->Destination->isRenamable());