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
- public X86AddressMode()
- public void getFullAddress(SmallVectorImpl<llvm::MachineOperand> & MO)
Methods
¶X86AddressMode()
X86AddressMode()
Declared at: llvm/lib/Target/X86/X86InstrBuilder.h:59
¶void getFullAddress(
SmallVectorImpl<llvm::MachineOperand>& MO)
void getFullAddress(
SmallVectorImpl<llvm::MachineOperand>& MO)
Declared at: llvm/lib/Target/X86/X86InstrBuilder.h:65
Parameters
- SmallVectorImpl<llvm::MachineOperand>& MO