LLVM  8.0.1
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 58 of file X86Operand.h.

Member Data Documentation

◆ BaseReg

unsigned llvm::X86Operand::MemOp::BaseReg

◆ Disp

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

Definition at line 60 of file X86Operand.h.

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

◆ 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 69 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 63 of file X86Operand.h.

Referenced by llvm::X86Operand::getMemScale(), and llvm::X86Operand::print().

◆ SegReg

unsigned llvm::X86Operand::MemOp::SegReg

◆ Size

unsigned llvm::X86Operand::MemOp::Size

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