LLVM  6.0.0svn
Public Attributes | List of all members
llvm::X86Operand::MemOp Struct Reference

#include "Target/X86/AsmParser/X86Operand.h"

Collaboration diagram for llvm::X86Operand::MemOp:
Collaboration graph
[legend]

Public Attributes

unsigned SegReg
 
const MCExprDisp
 
unsigned BaseReg
 
unsigned IndexReg
 
unsigned Scale
 
unsigned Size
 
unsigned ModeSize
 
unsigned FrontendSize
 If the memory operand is unsized and there are multiple instruction matches, prefer the one with this size. More...
 

Detailed Description

Definition at line 57 of file X86Operand.h.

Member Data Documentation

◆ BaseReg

unsigned llvm::X86Operand::MemOp::BaseReg

◆ Disp

const MCExpr* llvm::X86Operand::MemOp::Disp

Definition at line 59 of file X86Operand.h.

Referenced by CheckBaseRegAndIndexRegAndScale(), and llvm::X86Operand::getMemDisp().

◆ FrontendSize

unsigned llvm::X86Operand::MemOp::FrontendSize

If the memory operand is unsized and there are multiple instruction matches, prefer the one with this size.

Definition at line 68 of file X86Operand.h.

Referenced by llvm::X86Operand::getMemFrontendSize().

◆ IndexReg

unsigned llvm::X86Operand::MemOp::IndexReg

◆ ModeSize

unsigned llvm::X86Operand::MemOp::ModeSize

◆ Scale

unsigned llvm::X86Operand::MemOp::Scale

Definition at line 62 of file X86Operand.h.

Referenced by llvm::X86Operand::getMemScale().

◆ SegReg

unsigned llvm::X86Operand::MemOp::SegReg

Definition at line 58 of file X86Operand.h.

Referenced by CheckBaseRegAndIndexRegAndScale(), and llvm::X86Operand::getMemSegReg().

◆ Size

unsigned llvm::X86Operand::MemOp::Size

The documentation for this struct was generated from the following file: