LLVM API Documentation

Public Types | Public Member Functions | Public Attributes
llvm::X86AddressMode Struct Reference

#include <X86InstrBuilder.h>

Collaboration diagram for llvm::X86AddressMode:
Collaboration graph
[legend]

List of all members.

Public Types

enum  { RegBase, FrameIndexBase }

Public Member Functions

 X86AddressMode ()
void getFullAddress (SmallVectorImpl< MachineOperand > &MO)

Public Attributes

enum llvm::X86AddressMode:: { ... }  BaseType
union {
   unsigned   Reg
   int   FrameIndex
Base
unsigned Scale
unsigned IndexReg
int Disp
const GlobalValueGV
unsigned GVOpFlags

Detailed 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.

Definition at line 37 of file X86InstrBuilder.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
RegBase 
FrameIndexBase 

Definition at line 38 of file X86InstrBuilder.h.


Constructor & Destructor Documentation

Definition at line 54 of file X86InstrBuilder.h.

References Base.


Member Function Documentation


Member Data Documentation

Definition at line 50 of file X86InstrBuilder.h.

Referenced by llvm::addFullAddress(), and getFullAddress().

Definition at line 45 of file X86InstrBuilder.h.

Referenced by llvm::addFullAddress().

Definition at line 51 of file X86InstrBuilder.h.

Referenced by llvm::addFullAddress(), and getFullAddress().

Definition at line 52 of file X86InstrBuilder.h.

Referenced by llvm::addFullAddress(), and getFullAddress().

Definition at line 49 of file X86InstrBuilder.h.

Referenced by llvm::addFullAddress(), and getFullAddress().

Definition at line 44 of file X86InstrBuilder.h.

Referenced by llvm::addFullAddress().

Definition at line 48 of file X86InstrBuilder.h.

Referenced by llvm::addFullAddress(), and getFullAddress().


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