Lines Matching defs:MOs

7095 static void addOperands(MachineInstrBuilder &MIB, ArrayRef<MachineOperand> MOs,
7097 unsigned NumAddrOps = MOs.size();
7102 MIB.add(MOs[i]);
7107 assert(MOs.size() == 5 && "Unexpected memory operand list length");
7109 const MachineOperand &MO = MOs[i];
7146 ArrayRef<MachineOperand> MOs,
7155 addOperands(MIB, MOs);
7175 unsigned OpNo, ArrayRef<MachineOperand> MOs,
7188 addOperands(MIB, MOs, PtrOffset);
7207 ArrayRef<MachineOperand> MOs,
7212 addOperands(MIB, MOs);
7218 ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt,
7244 fuseInst(MF, NewOpCode, OpNum, MOs, InsertPt, MI, *this, PtrOffset);
7266 fuseInst(MF, NewOpCode, OpNum, MOs, InsertPt, MI, *this, 8);
7281 fuseInst(MF, X86::MOVHPDrm, OpNum, MOs, InsertPt, MI, *this);
7288 makeM0Inst(*this, (Size == 4) ? X86::MOV32mi : X86::MOV64mi32, MOs,
7344 ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt,
7377 if (MOs.size() == X86::AddrNumOperands &&
7378 MOs[X86::AddrDisp].getTargetFlags() == X86II::MO_GOTTPOFF &&
7388 if (auto *CustomMI = foldMemoryOperandCustom(MF, MI, OpNum, MOs, InsertPt,
7434 NewMI = IsTwoAddr ? fuseTwoAddrInst(MF, Opcode, MOs, InsertPt, MI, *this)
7435 : fuseInst(MF, Opcode, OpNum, MOs, InsertPt, MI, *this);
7459 NewMI = foldMemoryOperandImpl(MF, MI, CommuteOpIdx2, MOs, InsertPt, Size,
8086 SmallVector<MachineOperand, X86::AddrNumOperands> MOs;
8184 MOs.push_back(MachineOperand::CreateReg(PICBase, false));
8185 MOs.push_back(MachineOperand::CreateImm(1));
8186 MOs.push_back(MachineOperand::CreateReg(0, false));
8187 MOs.push_back(MachineOperand::CreateCPI(CPI, 0));
8188 MOs.push_back(MachineOperand::CreateReg(0, false));
8203 MOs.append(LoadMI.operands_begin() + NumOps - X86::AddrNumOperands, \
8205 return foldMemoryBroadcast(MF, MI, Ops[0], MOs, InsertPt, /*Size=*/SIZE, \
8229 MOs.append(LoadMI.operands_begin() + NumOps - X86::AddrNumOperands,
8234 return foldMemoryOperandImpl(MF, MI, Ops[0], MOs, InsertPt,
8240 unsigned OpNum, ArrayRef<MachineOperand> MOs,
8246 ? fuseInst(MF, I->DstOp, OpNum, MOs, InsertPt, MI, *this)
8258 foldMemoryBroadcast(MF, MI, CommuteOpIdx2, MOs, InsertPt, BitsSize,