mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::mir::StackOffsetImmediate Class Referencefinal

#include <StackOffsetImmediate.h>

Inheritance diagram for mini_llvm::mir::StackOffsetImmediate:
Collaboration diagram for mini_llvm::mir::StackOffsetImmediate:

Public Member Functions

 StackOffsetImmediate (StackSlot *baseSlot, StackSlot *slot, int displacement=0)
StackSlotbaseSlot () const
StackSlotslot () const
int displacement () const
int64_t value () const override
std::unique_ptr< Immediateclone () const override
Public Member Functions inherited from mini_llvm::mir::Immediate
virtual ~Immediate ()=default
 Immediate (const Immediate &)=delete
Immediateoperator= (const Immediate &)=delete
 Immediate (Immediate &&)=delete
Immediateoperator= (Immediate &&)=delete
std::string format () const

Additional Inherited Members

Protected Member Functions inherited from mini_llvm::mir::Immediate
 Immediate ()=default

Constructor & Destructor Documentation

◆ StackOffsetImmediate()

mini_llvm::mir::StackOffsetImmediate::StackOffsetImmediate ( StackSlot * baseSlot,
StackSlot * slot,
int displacement = 0 )
inline

Member Function Documentation

◆ baseSlot()

StackSlot * mini_llvm::mir::StackOffsetImmediate::baseSlot ( ) const
inline

◆ clone()

std::unique_ptr< Immediate > mini_llvm::mir::StackOffsetImmediate::clone ( ) const
inlineoverridevirtual

◆ displacement()

int mini_llvm::mir::StackOffsetImmediate::displacement ( ) const
inline

◆ slot()

StackSlot * mini_llvm::mir::StackOffsetImmediate::slot ( ) const
inline

◆ value()

int64_t mini_llvm::mir::StackOffsetImmediate::value ( ) const
inlineoverridevirtual

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