Lines Matching defs:MOs
7161 static void addOperands(MachineInstrBuilder &MIB, ArrayRef<MachineOperand> MOs,
7163 unsigned NumAddrOps = MOs.size();
7168 MIB.add(MOs[i]);
7173 assert(MOs.size() == 5 && "Unexpected memory operand list length");
7175 const MachineOperand &MO = MOs[i];
7212 ArrayRef<MachineOperand> MOs,
7221 addOperands(MIB, MOs);
7241 unsigned OpNo, ArrayRef<MachineOperand> MOs,
7254 addOperands(MIB, MOs, PtrOffset);
7273 ArrayRef<MachineOperand> MOs,
7278 addOperands(MIB, MOs);
7284 ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt,
7310 fuseInst(MF, NewOpCode, OpNum, MOs, InsertPt, MI, *this, PtrOffset);
7332 fuseInst(MF, NewOpCode, OpNum, MOs, InsertPt, MI, *this, 8);
7347 fuseInst(MF, X86::MOVHPDrm, OpNum, MOs, InsertPt, MI, *this);
7354 makeM0Inst(*this, (Size == 4) ? X86::MOV32mi : X86::MOV64mi32, MOs,
7410 ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt,
7443 if (MOs.size() == X86::AddrNumOperands &&
7444 MOs[X86::AddrDisp].getTargetFlags() == X86II::MO_GOTTPOFF &&
7454 if (auto *CustomMI = foldMemoryOperandCustom(MF, MI, OpNum, MOs, InsertPt,
7500 NewMI = IsTwoAddr ? fuseTwoAddrInst(MF, Opcode, MOs, InsertPt, MI, *this)
7501 : fuseInst(MF, Opcode, OpNum, MOs, InsertPt, MI, *this);
7525 NewMI = foldMemoryOperandImpl(MF, MI, CommuteOpIdx2, MOs, InsertPt, Size,
8152 SmallVector<MachineOperand, X86::AddrNumOperands> MOs;
8250 MOs.push_back(MachineOperand::CreateReg(PICBase, false));
8251 MOs.push_back(MachineOperand::CreateImm(1));
8252 MOs.push_back(MachineOperand::CreateReg(0, false));
8253 MOs.push_back(MachineOperand::CreateCPI(CPI, 0));
8254 MOs.push_back(MachineOperand::CreateReg(0, false));
8269 MOs.append(LoadMI.operands_begin() + NumOps - X86::AddrNumOperands, \
8271 return foldMemoryBroadcast(MF, MI, Ops[0], MOs, InsertPt, /*Size=*/SIZE, \
8295 MOs.append(LoadMI.operands_begin() + NumOps - X86::AddrNumOperands,
8300 return foldMemoryOperandImpl(MF, MI, Ops[0], MOs, InsertPt,
8306 unsigned OpNum, ArrayRef<MachineOperand> MOs,
8312 ? fuseInst(MF, I->DstOp, OpNum, MOs, InsertPt, MI, *this)
8324 foldMemoryBroadcast(MF, MI, CommuteOpIdx2, MOs, InsertPt, BitsSize,