Lines Matching defs:OrigMI
104 /// allUsesAvailableAt - Return true if all registers used by OrigMI at
106 bool LiveRangeEdit::allUsesAvailableAt(const MachineInstr *OrigMI,
111 for (const MachineOperand &MO : OrigMI->operands()) {
129 // It would be incorrect if OrigMI redefines the register.
168 assert(RM.OrigMI && "No defining instruction for remattable value");
169 DefIdx = LIS.getInstructionIndex(*RM.OrigMI);
172 if (cheapAsAMove && !TII.isAsCheapAsAMove(*RM.OrigMI))
176 if (!allUsesAvailableAt(RM.OrigMI, DefIdx, UseIdx))
188 assert(RM.OrigMI && "Invalid remat");
189 TII.reMaterialize(MBB, MI, DestReg, SubIdx, *RM.OrigMI, tri);
191 // to false anyway in case the isDead flag of RM.OrigMI's dest register