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

#include <RISCVRegister.h>

Inheritance diagram for mini_llvm::mir::RISCVRegister:
Collaboration diagram for mini_llvm::mir::RISCVRegister:

Public Member Functions

int idx () const override
std::string name () const override
RegisterClass Class () const override
int width () const override
bool isPreserved () const override
bool isAllocatable () const override
Public Member Functions inherited from mini_llvm::mir::PhysicalRegister
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

Static Public Member Functions

static RISCVRegister * get (int idx)
static RISCVRegister * get (std::string_view name)

Member Function Documentation

◆ Class()

RegisterClass mini_llvm::mir::RISCVRegister::Class ( ) const
inlineoverridevirtual

◆ get() [1/2]

RISCVRegister * mini_llvm::mir::RISCVRegister::get ( int idx)
static

◆ get() [2/2]

RISCVRegister * mini_llvm::mir::RISCVRegister::get ( std::string_view name)
static

◆ idx()

int mini_llvm::mir::RISCVRegister::idx ( ) const
inlineoverridevirtual

◆ isAllocatable()

bool mini_llvm::mir::RISCVRegister::isAllocatable ( ) const
inlineoverridevirtual

◆ isPreserved()

bool mini_llvm::mir::RISCVRegister::isPreserved ( ) const
inlineoverridevirtual

◆ name()

std::string mini_llvm::mir::RISCVRegister::name ( ) const
inlineoverridevirtual

◆ width()

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

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