gem5
v21.2.0.0
|
#include <reg_class.hh>
Public Member Functions | |
RegClass (size_t new_size, RegIndex new_zero=-1) | |
RegClass (size_t new_size, RegClassOps &new_ops, RegIndex new_zero=-1) | |
size_t | size () const |
RegIndex | zeroReg () const |
std::string | regName (const RegId &id) const |
Private Attributes | |
size_t | _size |
const RegIndex | _zeroReg |
RegClassOps * | _ops = &defaultOps |
Static Private Attributes | |
static DefaultRegClassOps | defaultOps |
Definition at line 83 of file reg_class.hh.
|
inline |
Definition at line 93 of file reg_class.hh.
|
inline |
Definition at line 96 of file reg_class.hh.
References _ops.
|
inline |
Definition at line 105 of file reg_class.hh.
References _ops, and gem5::RegClassOps::regName().
|
inline |
Definition at line 102 of file reg_class.hh.
References _size.
Referenced by gem5::o3::SimpleRenameMap::init().
|
inline |
Definition at line 103 of file reg_class.hh.
References _zeroReg.
Referenced by gem5::o3::SimpleRenameMap::init().
|
private |
Definition at line 90 of file reg_class.hh.
Referenced by RegClass(), and regName().
|
private |
Definition at line 86 of file reg_class.hh.
Referenced by size().
|
private |
Definition at line 87 of file reg_class.hh.
Referenced by zeroReg().
|
inlinestaticprivate |
Definition at line 89 of file reg_class.hh.