• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/

Lines Matching defs:MOs

5180 static void addOperands(MachineInstrBuilder &MIB, ArrayRef<MachineOperand> MOs,
5182 unsigned NumAddrOps = MOs.size();
5187 MIB.add(MOs[i]);
5192 assert(MOs.size() == 5 && "Unexpected memory operand list length");
5194 const MachineOperand &MO = MOs[i];
5231 ArrayRef<MachineOperand> MOs,
5240 addOperands(MIB, MOs);
5262 unsigned OpNo, ArrayRef<MachineOperand> MOs,
5275 addOperands(MIB, MOs, PtrOffset);
5294 ArrayRef<MachineOperand> MOs,
5299 addOperands(MIB, MOs);
5305 ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt,
5330 FuseInst(MF, NewOpCode, OpNum, MOs, InsertPt, MI, *this, PtrOffset);
5352 FuseInst(MF, NewOpCode, OpNum, MOs, InsertPt, MI, *this, 8);
5367 FuseInst(MF, X86::MOVHPDrm, OpNum, MOs, InsertPt, MI, *this);
5398 ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt,
5431 if (MOs.size() == X86::AddrNumOperands &&
5432 MOs[X86::AddrDisp].getTargetFlags() == X86II::MO_GOTTPOFF &&
5440 MF, MI, OpNum, MOs, InsertPt, Size, Alignment))
5456 NewMI = MakeM0Inst(*this, X86::MOV32mi, MOs, InsertPt, MI);
5494 NewMI = FuseTwoAddrInst(MF, Opcode, MOs, InsertPt, MI, *this);
5496 NewMI = FuseInst(MF, Opcode, OpNum, MOs, InsertPt, MI, *this);
5544 NewMI = foldMemoryOperandImpl(MF, MI, CommuteOpIdx2, MOs, InsertPt, Size,
5958 SmallVector<MachineOperand,X86::AddrNumOperands> MOs;
6029 MOs.push_back(MachineOperand::CreateReg(PICBase, false));
6030 MOs.push_back(MachineOperand::CreateImm(1));
6031 MOs.push_back(MachineOperand::CreateReg(0, false));
6032 MOs.push_back(MachineOperand::CreateCPI(CPI, 0));
6033 MOs.push_back(MachineOperand::CreateReg(0, false));
6041 MOs.append(LoadMI.operands_begin() + NumOps - X86::AddrNumOperands,
6046 return foldMemoryOperandImpl(MF, MI, Ops[0], MOs, InsertPt,