Lines Matching defs:NewMI
169 bool NewMI, unsigned Idx1,
218 if (NewMI) {
249 MachineInstr *TargetInstrInfo::commuteInstruction(MachineInstr &MI, bool NewMI,
261 return commuteInstructionImpl(MI, NewMI, OpIdx1, OpIdx2);
526 MachineInstr *NewMI =
528 MachineInstrBuilder MIB(MF, NewMI);
561 NewMI->tieOperands(TiedTo, NewMI->getNumOperands() - 1);
565 return NewMI;
607 MachineInstr &NewMI = TII.duplicate(*MI.getParent(), MI.getIterator(), MI);
609 foldInlineAsmMemOperand(&NewMI, Op, FI, TII);
614 MachineOperand &ExtraMO = NewMI.getOperand(InlineAsm::MIOp_ExtraInfo);
624 MachineFunction *MF = NewMI.getMF();
629 NewMI.addMemOperand(*MF, MMO);
631 return &NewMI;
672 MachineInstr *NewMI = nullptr;
678 NewMI = foldPatchpoint(MF, MI, Ops, FI, *this);
679 if (NewMI)
680 MBB->insert(MI, NewMI);
685 NewMI = foldMemoryOperandImpl(MF, MI, Ops, MI, FI, LIS, VRM);
688 if (NewMI) {
689 NewMI->setMemRefs(MF, MI.memoperands());
692 NewMI->mayStore()) &&
695 NewMI->mayLoad()) &&
701 NewMI->addMemOperand(MF, MMO);
705 NewMI->cloneInstrSymbols(MF, MI);
707 return NewMI;
743 MachineInstr *NewMI = nullptr;
751 NewMI = foldPatchpoint(MF, MI, Ops, FrameIndex, *this);
752 if (NewMI)
753 NewMI = &*MBB.insert(MI, NewMI);
758 NewMI = foldMemoryOperandImpl(MF, MI, Ops, MI, LoadMI, LIS);
761 if (!NewMI)
766 NewMI->setMemRefs(MF, LoadMI.memoperands());
769 NewMI->setMemRefs(MF, MI.memoperands());
773 NewMI->addMemOperand(MF, *I);
776 return NewMI;