Lines Matching defs:MemOpNo
344 int MemOpNo = X86II::getMemoryOperandNo(Desc.TSFlags) +
352 int64_t AddrDispShiftTemp = getAddrDispShift(MI, MemOpNo, *DefMI, 1);
363 if (TII->getRegClass(Desc, MemOpNo + X86::AddrBaseReg, TRI, *MF) !=
447 int MemOpNo = X86II::getMemoryOperandNo(Desc.TSFlags);
451 if (MemOpNo < 0)
454 MemOpNo += X86II::getOperandBias(Desc);
458 if (!isIdenticalOp(MI.getOperand(MemOpNo + X86::AddrBaseReg), MO))
464 if (i != (unsigned)(MemOpNo + X86::AddrBaseReg) &&
469 if (MI.getOperand(MemOpNo + X86::AddrDisp).isImm() &&
470 !isInt<32>(MI.getOperand(MemOpNo + X86::AddrDisp).getImm() +
511 int MemOpNo = X86II::getMemoryOperandNo(Desc.TSFlags);
514 if (MemOpNo < 0)
517 MemOpNo += X86II::getOperandBias(Desc);
520 auto Insns = LEAs.find(getMemOpKey(MI, MemOpNo));
557 MI.getOperand(MemOpNo + X86::AddrBaseReg)
559 MI.getOperand(MemOpNo + X86::AddrScaleAmt).ChangeToImmediate(1);
560 MI.getOperand(MemOpNo + X86::AddrIndexReg)
562 MI.getOperand(MemOpNo + X86::AddrDisp).ChangeToImmediate(AddrDispShift);
563 MI.getOperand(MemOpNo + X86::AddrSegmentReg)
672 int MemOpNo =
680 MachineOperand &Op = MI.getOperand(MemOpNo + X86::AddrDisp);