#include <regfile.hh>
|
| RegFile (const RegClass &info, const size_t new_size) |
|
| RegFile (const RegClass &info) |
|
size_t | size () const |
|
size_t | regShift () const |
|
size_t | regBytes () const |
|
template<typename Reg = RegVal> |
Reg & | reg (size_t idx) |
|
template<typename Reg = RegVal> |
const Reg & | reg (size_t idx) const |
|
void * | ptr (size_t idx) |
|
const void * | ptr (size_t idx) const |
|
void | get (size_t idx, void *val) const |
|
void | set (size_t idx, const void *val) |
|
void | clear () |
|
Definition at line 41 of file regfile.hh.
◆ RegFile() [1/2]
gem5::RegFile::RegFile |
( |
const RegClass & |
info, |
|
|
const size_t |
new_size |
|
) |
| |
|
inline |
◆ RegFile() [2/2]
gem5::RegFile::RegFile |
( |
const RegClass & |
info | ) |
|
|
inline |
◆ clear()
void gem5::RegFile::clear |
( |
| ) |
|
|
inline |
◆ get()
void gem5::RegFile::get |
( |
size_t |
idx, |
|
|
void * |
val |
|
) |
| const |
|
inline |
◆ ptr() [1/2]
void* gem5::RegFile::ptr |
( |
size_t |
idx | ) |
|
|
inline |
◆ ptr() [2/2]
const void* gem5::RegFile::ptr |
( |
size_t |
idx | ) |
const |
|
inline |
◆ reg() [1/2]
template<typename Reg = RegVal>
Reg& gem5::RegFile::reg |
( |
size_t |
idx | ) |
|
|
inline |
◆ reg() [2/2]
template<typename Reg = RegVal>
const Reg& gem5::RegFile::reg |
( |
size_t |
idx | ) |
const |
|
inline |
◆ regBytes()
size_t gem5::RegFile::regBytes |
( |
| ) |
const |
|
inline |
◆ regShift()
size_t gem5::RegFile::regShift |
( |
| ) |
const |
|
inline |
◆ set()
void gem5::RegFile::set |
( |
size_t |
idx, |
|
|
const void * |
val |
|
) |
| |
|
inline |
◆ size()
size_t gem5::RegFile::size |
( |
| ) |
const |
|
inline |
◆ _regBytes
const size_t gem5::RegFile::_regBytes |
|
private |
◆ _regShift
const size_t gem5::RegFile::_regShift |
|
private |
◆ _size
const size_t gem5::RegFile::_size |
|
private |
◆ data
◆ regClass
The documentation for this class was generated from the following file: