struct X86Operand::MemOp

Declaration

struct X86Operand::MemOp { /* full declaration omitted */ };

Declared at: llvm/lib/Target/X86/AsmParser/X86Operand.h:62

Member Variables

public unsigned int SegReg
public const llvm::MCExpr* Disp
public unsigned int BaseReg
public unsigned int DefaultBaseReg
public unsigned int IndexReg
public unsigned int Scale
public unsigned int Size
public unsigned int ModeSize
public unsigned int FrontendSize
If the memory operand is unsized and there are multiple instruction matches, prefer the one with this size.
public bool 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.