-/// ExpandNeonSFP2 - Translate a 2-register Neon pseudo instruction used for
-/// scalar floating-point to a real instruction.
-void ARMExpandPseudo::ExpandNeonSFP2(MachineBasicBlock::iterator &MBBI,
- unsigned Opc) {
- MachineInstr &MI = *MBBI;
- MachineBasicBlock &MBB = *MI.getParent();
- MachineInstrBuilder MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(Opc));
- MIB.addOperand(MI.getOperand(0)) // destination register
- .addOperand(MI.getOperand(1)) // source register
- .addOperand(MI.getOperand(2)) // predicate
- .addOperand(MI.getOperand(3)); // predicate register
- TransferImpOps(MI, MIB, MIB);
- MI.eraseFromParent();
-}
-