Home | History | Annotate | Download | only in MCTargetDesc

Lines Matching refs:MemOperand

125   void EmitVEXOpcodePrefix(uint64_t TSFlags, unsigned &CurByte, int MemOperand,
130 int MemOperand, const MCInst &MI,
133 void EmitOpcodePrefix(uint64_t TSFlags, unsigned &CurByte, int MemOperand,
164 /// a 32-bit memory operand. Op specifies the operand # of the memoperand.
178 /// a 64-bit memory operand. Op specifies the operand # of the memoperand.
194 /// a 16-bit memory operand. Op specifies the operand # of the memoperand.
443 int MemOperand, const MCInst &MI,
623 MI.getOperand(MemOperand+X86::AddrBaseReg).getReg()))
626 MI.getOperand(MemOperand+X86::AddrIndexReg).getReg()))
648 MI.getOperand(MemOperand+X86::AddrBaseReg).getReg()))
651 MI.getOperand(MemOperand+X86::AddrIndexReg).getReg()))
697 EmitSegmentOverridePrefix(TSFlags, CurByte, MemOperand, MI, OS);
820 unsigned &CurByte, int MemOperand,
827 if (MemOperand != -1) { // If the instruction has a memory operand.
828 switch (MI.getOperand(MemOperand+X86::AddrSegmentReg).getReg()) {
851 /// MemOperand is the operand # of the start of a memory operand if present. If
854 int MemOperand, const MCInst &MI,
863 EmitSegmentOverridePrefix(TSFlags, CurByte, MemOperand, MI, OS);
873 } else if (MemOperand == -1) {
876 assert(!Is16BitMemOperand(MI, MemOperand));
877 need_address_override = Is32BitMemOperand(MI, MemOperand);
879 assert(!Is64BitMemOperand(MI, MemOperand));
880 need_address_override = Is16BitMemOperand(MI, MemOperand);