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

#include <PhysicalRegister.h>

Inheritance diagram for mini_llvm::mir::PhysicalRegister:
Collaboration diagram for mini_llvm::mir::PhysicalRegister:

Public Member Functions

virtual int idx () const =0
virtual std::string name () const =0
virtual RegisterClass Class () const =0
virtual bool isPreserved () const =0
virtual bool isAllocatable () const =0
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
virtual int width () const =0

Member Function Documentation

◆ Class()

virtual RegisterClass mini_llvm::mir::PhysicalRegister::Class ( ) const
pure virtual

◆ format()

std::string mini_llvm::mir::PhysicalRegister::format ( ) const
inlineoverridevirtual

◆ idx()

virtual int mini_llvm::mir::PhysicalRegister::idx ( ) const
pure virtual

◆ isAllocatable()

virtual bool mini_llvm::mir::PhysicalRegister::isAllocatable ( ) const
pure virtual

◆ isPreserved()

virtual bool mini_llvm::mir::PhysicalRegister::isPreserved ( ) const
pure virtual

◆ name()

virtual std::string mini_llvm::mir::PhysicalRegister::name ( ) const
pure virtual

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