struct X86AddressMode

Declaration

struct X86AddressMode { /* full declaration omitted */ };

Description

X86AddressMode - This struct holds a generalized full x86 address mode. The base register can be a frame index, which will eventually be replaced with BP or SP and Disp being offsetted accordingly. The displacement may also include the offset of a global value.

Declared at: llvm/lib/Target/X86/X86InstrBuilder.h:42

Member Variables

public enum(unnamed enum at / home / hdoc / tmp / llvm - project / llvm / lib / Target / X86 / X86InstrBuilder.h : 43 : 3) BaseType
public union(unnamed union at / home / hdoc / tmp / llvm - project / llvm / lib / Target / X86 / X86InstrBuilder.h : 48 : 3) Base
public unsigned int Scale
public unsigned int IndexReg
public int Disp
public const llvm::GlobalValue* GV
public unsigned int GVOpFlags

Method Overview

Methods

X86AddressMode()

Declared at: llvm/lib/Target/X86/X86InstrBuilder.h:59

void getFullAddress(
    SmallVectorImpl<llvm::MachineOperand>& MO)

Declared at: llvm/lib/Target/X86/X86InstrBuilder.h:65

Parameters

SmallVectorImpl<llvm::MachineOperand>& MO