Lines Matching refs:FoldMI
767 MachineInstr *FoldMI =
770 if (!FoldMI)
773 // Remove LIS for any dead defs in the original MI not in FoldMI.
786 MIBundleOperands(*FoldMI).analyzePhysReg(Reg, &TRI);
789 // FoldMI does not define this physreg. Remove the LI segment.
799 LIS.ReplaceMachineInstrInMaps(*MI, *FoldMI);
802 // Insert any new instructions other than FoldMI into the LIS maps.
805 if (&MI != FoldMI)
811 for (unsigned i = FoldMI->getNumOperands(); i; --i) {
812 MachineOperand &MO = FoldMI->getOperand(i - 1);
816 FoldMI->RemoveOperand(i - 1);
826 HSpiller.addToMergeableSpills(*FoldMI, StackSlot, Original);