gem5
v20.1.0.0
|
Public Member Functions | |
LSQEntry () | |
Constructs an empty store queue entry. More... | |
~LSQEntry () | |
void | clear () |
void | set (const DynInstPtr &inst) |
LSQRequest * | request () |
void | setRequest (LSQRequest *r) |
bool | hasRequest () |
bool | valid () const |
Member accessors. More... | |
uint32_t & | size () |
const uint32_t & | size () const |
const DynInstPtr & | instruction () const |
Private Attributes | |
DynInstPtr | inst |
The instruction. More... | |
LSQRequest * | req |
The request. More... | |
uint32_t | _size |
The size of the operation. More... | |
bool | _valid |
Valid entry. More... | |
Definition at line 92 of file lsq_unit.hh.
|
inline |
Constructs an empty store queue entry.
Definition at line 105 of file lsq_unit.hh.
|
inline |
Definition at line 110 of file lsq_unit.hh.
References LSQUnit< Impl >::LSQEntry::inst, and LSQUnit< Impl >::LSQEntry::req.
|
inline |
Definition at line 120 of file lsq_unit.hh.
References LSQUnit< Impl >::LSQEntry::_size, LSQUnit< Impl >::LSQEntry::_valid, LSQUnit< Impl >::LSQEntry::inst, and LSQUnit< Impl >::LSQEntry::req.
Referenced by LSQUnit< Impl >::SQEntry::clear().
|
inline |
Definition at line 141 of file lsq_unit.hh.
References LSQUnit< Impl >::LSQEntry::req.
|
inline |
Definition at line 147 of file lsq_unit.hh.
References LSQUnit< Impl >::LSQEntry::inst.
Referenced by LSQUnit< Impl >::read().
|
inline |
Definition at line 139 of file lsq_unit.hh.
References LSQUnit< Impl >::LSQEntry::req.
|
inline |
Definition at line 132 of file lsq_unit.hh.
References LSQUnit< Impl >::LSQEntry::_size, LSQUnit< Impl >::LSQEntry::_valid, and LSQUnit< Impl >::LSQEntry::inst.
Referenced by LSQUnit< Impl >::SQEntry::set().
|
inline |
Definition at line 140 of file lsq_unit.hh.
References MipsISA::r, and LSQUnit< Impl >::LSQEntry::req.
Referenced by LSQUnit< Impl >::read().
|
inline |
Definition at line 145 of file lsq_unit.hh.
References LSQUnit< Impl >::LSQEntry::_size.
|
inline |
Definition at line 146 of file lsq_unit.hh.
References LSQUnit< Impl >::LSQEntry::_size.
|
inline |
Member accessors.
Definition at line 144 of file lsq_unit.hh.
References LSQUnit< Impl >::LSQEntry::_valid.
|
private |
The size of the operation.
Definition at line 100 of file lsq_unit.hh.
Referenced by LSQUnit< Impl >::LSQEntry::clear(), LSQUnit< Impl >::LSQEntry::set(), and LSQUnit< Impl >::LSQEntry::size().
|
private |
Valid entry.
Definition at line 102 of file lsq_unit.hh.
Referenced by LSQUnit< Impl >::LSQEntry::clear(), LSQUnit< Impl >::LSQEntry::set(), and LSQUnit< Impl >::LSQEntry::valid().
|
private |
The instruction.
Definition at line 96 of file lsq_unit.hh.
Referenced by LSQUnit< Impl >::LSQEntry::clear(), LSQUnit< Impl >::LSQEntry::instruction(), LSQUnit< Impl >::LSQEntry::set(), LSQUnit< Impl >::SQEntry::set(), and LSQUnit< Impl >::LSQEntry::~LSQEntry().
|
private |
The request.
Definition at line 98 of file lsq_unit.hh.
Referenced by LSQUnit< Impl >::LSQEntry::clear(), LSQUnit< Impl >::LSQEntry::hasRequest(), LSQUnit< Impl >::LSQEntry::request(), LSQUnit< Impl >::LSQEntry::setRequest(), and LSQUnit< Impl >::LSQEntry::~LSQEntry().