Lines Matching defs:RM
117 bool LiveRangeEdit::canRematerializeAt(Remat &RM,
123 if (!Remattable.count(RM.ParentVNI))
128 if (RM.OrigMI)
129 DefIdx = LIS.getInstructionIndex(RM.OrigMI);
131 DefIdx = RM.ParentVNI->def;
132 RM.OrigMI = LIS.getInstructionFromIndex(DefIdx);
133 assert(RM.OrigMI && "No defining instruction for remattable value");
137 if (cheapAsAMove && !RM.OrigMI->isAsCheapAsAMove())
141 if (!allUsesAvailableAt(RM.OrigMI, DefIdx, UseIdx))
150 const Remat &RM,
153 assert(RM.OrigMI && "Invalid remat");
154 TII.reMaterialize(MBB, MI, DestReg, 0, RM.OrigMI, tri);
155 Rematted.insert(RM.ParentVNI);