mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::mir::Immediate Class Referenceabstract

#include <Immediate.h>

Inheritance diagram for mini_llvm::mir::Immediate:

Public Member Functions

virtual ~Immediate ()=default
 Immediate (const Immediate &)=delete
Immediateoperator= (const Immediate &)=delete
 Immediate (Immediate &&)=delete
Immediateoperator= (Immediate &&)=delete
virtual int64_t value () const =0
virtual std::unique_ptr< Immediateclone () const =0
std::string format () const

Protected Member Functions

 Immediate ()=default

Constructor & Destructor Documentation

◆ ~Immediate()

virtual mini_llvm::mir::Immediate::~Immediate ( )
virtualdefault

◆ Immediate() [1/3]

mini_llvm::mir::Immediate::Immediate ( const Immediate & )
delete

◆ Immediate() [2/3]

mini_llvm::mir::Immediate::Immediate ( Immediate && )
delete

◆ Immediate() [3/3]

mini_llvm::mir::Immediate::Immediate ( )
protecteddefault

Member Function Documentation

◆ clone()

virtual std::unique_ptr< Immediate > mini_llvm::mir::Immediate::clone ( ) const
pure virtual

◆ format()

std::string mini_llvm::mir::Immediate::format ( ) const
inline

◆ operator=() [1/2]

Immediate & mini_llvm::mir::Immediate::operator= ( const Immediate & )
delete

◆ operator=() [2/2]

Immediate & mini_llvm::mir::Immediate::operator= ( Immediate && )
delete

◆ value()

virtual int64_t mini_llvm::mir::Immediate::value ( ) const
pure virtual

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