reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
10717 if (MI.getOpcode() == ARM::MEMCPY) { 10718 attachMEMCPYScratchRegs(Subtarget, MI, Node); 10722 const MCInstrDesc *MCID = &MI.getDesc(); 10731 unsigned NewOpc = convertAddSubFlagsOpcode(MI.getOpcode()); 10738 MI.getDesc().getNumOperands() + 5 - MI.getDesc().getSize() 10738 MI.getDesc().getNumOperands() + 5 - MI.getDesc().getSize() 10742 MI.setDesc(*MCID); 10745 MI.addOperand(MachineOperand::CreateReg(0, /*isDef=*/true)); 10750 MI.addOperand(MI.getOperand(1)); 10750 MI.addOperand(MI.getOperand(1)); 10751 MI.RemoveOperand(1); 10755 for (unsigned i = MI.getNumOperands(); i--;) { 10756 const MachineOperand& op = MI.getOperand(i); 10760 MI.tieOperands(DefIdx, i); 10764 MI.addOperand(MachineOperand::CreateImm(ARMCC::AL)); 10765 MI.addOperand(MachineOperand::CreateReg(0, /*isDef=*/false)); 10774 if (!MI.hasOptionalDef() || !MCID->OpInfo[ccOutIdx].isOptionalDef()) { 10782 for (unsigned i = MCID->getNumOperands(), e = MI.getNumOperands(); i != e; 10784 const MachineOperand &MO = MI.getOperand(i); 10789 MI.RemoveOperand(i); 10799 assert(!MI.getOperand(ccOutIdx).getReg() && 10808 MachineOperand &MO = MI.getOperand(ccOutIdx);