LLVM: llvm::X86Operand::MemOp Struct Reference (original) (raw)

#include "[Target/X86/AsmParser/X86Operand.h](X86Operand%5F8h%5Fsource.html)"

Public Attributes
MCRegister SegReg
const MCExpr * Disp
MCRegister BaseReg
MCRegister DefaultBaseReg
MCRegister 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.
bool MaybeDirectBranchDest
If false, then this operand must be a memory operand for an indirect branch instruction.

Definition at line 62 of file X86Operand.h.

BaseReg

DefaultBaseReg

MCRegister llvm::X86Operand::MemOp::DefaultBaseReg

Disp

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 74 of file X86Operand.h.

IndexReg

MaybeDirectBranchDest

bool llvm::X86Operand::MemOp::MaybeDirectBranchDest

If false, then this operand must be a memory operand for an indirect branch instruction.

Otherwise, this operand may belong to either a direct or indirect branch instruction.

Definition at line 79 of file X86Operand.h.

ModeSize

unsigned llvm::X86Operand::MemOp::ModeSize

Scale

SegReg

Size


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