|
gem5
v20.1.0.5
|
#include <misc.hh>
Public Member Functions | |
| WaitClass () | |
| WaitClass (ClockedObject *_clockedObject, uint64_t _numStages=0) | |
| void | init (ClockedObject *_clockedObject, uint64_t _numStages=0) |
| void | set (uint64_t i) |
| void | preset (uint64_t delay) |
| bool | rdy (Cycles cycles=Cycles(0)) const |
| bool | prerdy () const |
Private Attributes | |
| uint64_t | nxtAvail |
| uint64_t | lookAheadAvail |
| ClockedObject * | clockedObject |
| uint64_t | numStages |
|
inline |
|
inline |
Definition at line 73 of file misc.hh.
References clockedObject, and numStages.
Referenced by ComputeUnit::init().
|
inline |
Definition at line 94 of file misc.hh.
References Clocked::clockEdge(), clockedObject, and lookAheadAvail.
|
inline |
Definition at line 85 of file misc.hh.
References Clocked::clockEdge(), clockedObject, lookAheadAvail, and numStages.
Definition at line 90 of file misc.hh.
References Clocked::clockEdge(), clockedObject, and nxtAvail.
Referenced by ScheduleStage::checkMemResources(), LocalMemPipeline::exec(), GlobalMemPipeline::exec(), ScalarMemPipeline::exec(), and ComputeUnit::isDone().
|
inline |
Definition at line 79 of file misc.hh.
References Clocked::clockEdge(), clockedObject, fatal_if, ArmISA::i, and nxtAvail.
Referenced by LocalMemPipeline::exec(), GlobalMemPipeline::exec(), ScalarMemPipeline::exec(), and Wavefront::exec().
|
private |
|
private |
|
private |
|
private |