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

#include <VirtualRegister.h>

Inheritance diagram for mini_llvm::mir::VirtualRegister:
Collaboration diagram for mini_llvm::mir::VirtualRegister:

Public Member Functions

 VirtualRegister (int width)
const std::string & name () const &
std::string && name () &&
void setName (std::string name)
int width () const override
std::string format () const override
Public Member Functions inherited from mini_llvm::mir::Register
virtual ~Register ()=default
 Register ()=default
 Register (const Register &)=delete
Registeroperator= (const Register &)=delete
 Register (Register &&)=delete
Registeroperator= (Register &&)=delete

Constructor & Destructor Documentation

◆ VirtualRegister()

mini_llvm::mir::VirtualRegister::VirtualRegister ( int width)
inlineexplicit

Member Function Documentation

◆ format()

std::string mini_llvm::mir::VirtualRegister::format ( ) const
overridevirtual

◆ name() [1/2]

std::string && mini_llvm::mir::VirtualRegister::name ( ) &&
inline

◆ name() [2/2]

const std::string & mini_llvm::mir::VirtualRegister::name ( ) const &
inline

◆ setName()

void mini_llvm::mir::VirtualRegister::setName ( std::string name)
inline

◆ width()

int mini_llvm::mir::VirtualRegister::width ( ) const
inlineoverridevirtual

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