LLVM API Documentation
#include <X86InstrBuilder.h>
Collaboration diagram for llvm::X86AddressMode:
Public Types | |
RegBase | |
FrameIndexBase | |
enum | { RegBase, FrameIndexBase } |
Public Member Functions | |
X86AddressMode () | |
Public Attributes | |
enum llvm::X86AddressMode:: { ... } | BaseType |
union { | |
unsigned Reg | |
int FrameIndex | |
} | Base |
unsigned | Scale |
unsigned | IndexReg |
unsigned | Disp |
GlobalValue * | GV |
Definition at line 35 of file X86InstrBuilder.h.
anonymous enum |
llvm::X86AddressMode::X86AddressMode | ( | ) | [inline] |
union { ... } llvm::X86AddressMode::Base |
Referenced by llvm::addFullAddress(), llvm::X86TargetLowering::InsertAtEndOfBasicBlock(), and X86AddressMode().
enum { ... } llvm::X86AddressMode::BaseType |
Referenced by llvm::addFullAddress(), and llvm::X86TargetLowering::InsertAtEndOfBasicBlock().
unsigned llvm::X86AddressMode::Disp |
Definition at line 48 of file X86InstrBuilder.h.
Referenced by llvm::addFullAddress(), and llvm::X86TargetLowering::InsertAtEndOfBasicBlock().
Definition at line 43 of file X86InstrBuilder.h.
Referenced by llvm::addFullAddress(), and llvm::X86TargetLowering::InsertAtEndOfBasicBlock().
Definition at line 49 of file X86InstrBuilder.h.
Referenced by llvm::addFullAddress(), and llvm::X86TargetLowering::InsertAtEndOfBasicBlock().
unsigned llvm::X86AddressMode::IndexReg |
Definition at line 47 of file X86InstrBuilder.h.
Referenced by llvm::addFullAddress(), llvm::X86InstrInfo::convertToThreeAddress(), and llvm::X86TargetLowering::InsertAtEndOfBasicBlock().
unsigned llvm::X86AddressMode::Reg |
Definition at line 42 of file X86InstrBuilder.h.
Referenced by llvm::addFullAddress(), and llvm::X86TargetLowering::InsertAtEndOfBasicBlock().
unsigned llvm::X86AddressMode::Scale |
Definition at line 46 of file X86InstrBuilder.h.
Referenced by llvm::addFullAddress(), llvm::X86InstrInfo::convertToThreeAddress(), and llvm::X86TargetLowering::InsertAtEndOfBasicBlock().