Lines Matching refs:MOs
5590 static void addOperands(MachineInstrBuilder &MIB, ArrayRef<MachineOperand> MOs,
5592 unsigned NumAddrOps = MOs.size();
5597 MIB.addOperand(MOs[i]);
5602 assert(MOs.size() == 5 && "Unexpected memory operand list length");
5604 const MachineOperand &MO = MOs[i];
5615 ArrayRef<MachineOperand> MOs,
5624 addOperands(MIB, MOs);
5644 unsigned OpNo, ArrayRef<MachineOperand> MOs,
5657 addOperands(MIB, MOs, PtrOffset);
5670 ArrayRef<MachineOperand> MOs,
5675 addOperands(MIB, MOs);
5681 ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt,
5702 FuseInst(MF, NewOpCode, OpNum, MOs, InsertPt, MI, *this, PtrOffset);
5720 FuseInst(MF, NewOpCode, OpNum, MOs, InsertPt, MI, *this, 8);
5732 ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt,
5762 foldMemoryOperandCustom(MF, MI, OpNum, MOs, InsertPt, Size, Align))
5775 NewMI = MakeM0Inst(*this, X86::MOV32mi, MOs, InsertPt, MI);
5819 NewMI = FuseTwoAddrInst(MF, Opcode, MOs, InsertPt, MI, *this);
5821 NewMI = FuseInst(MF, Opcode, OpNum, MOs, InsertPt, MI, *this);
5870 NewMI = foldMemoryOperandImpl(MF, MI, CommuteOpIdx2, MOs, InsertPt,
6287 SmallVector<MachineOperand,X86::AddrNumOperands> MOs;
6343 MOs.push_back(MachineOperand::CreateReg(PICBase, false));
6344 MOs.push_back(MachineOperand::CreateImm(1));
6345 MOs.push_back(MachineOperand::CreateReg(0, false));
6346 MOs.push_back(MachineOperand::CreateCPI(CPI, 0));
6347 MOs.push_back(MachineOperand::CreateReg(0, false));
6355 MOs.append(LoadMI.operands_begin() + NumOps - X86::AddrNumOperands,
6360 return foldMemoryOperandImpl(MF, MI, Ops[0], MOs, InsertPt,