| gem5
    v21.1.0.2
    | 
#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 78 of file misc.hh.
References clockedObject, and numStages.
Referenced by gem5::ComputeUnit::init().
| 
 | inline | 
Definition at line 99 of file misc.hh.
References gem5::Clocked::clockEdge(), clockedObject, and lookAheadAvail.
| 
 | inline | 
Definition at line 90 of file misc.hh.
References gem5::Clocked::clockEdge(), clockedObject, lookAheadAvail, and numStages.
Definition at line 95 of file misc.hh.
References gem5::Clocked::clockEdge(), clockedObject, and nxtAvail.
Referenced by gem5::ScheduleStage::checkMemResources(), gem5::LocalMemPipeline::exec(), gem5::ScalarMemPipeline::exec(), gem5::GlobalMemPipeline::exec(), and gem5::ComputeUnit::isDone().
| 
 | inline | 
Definition at line 84 of file misc.hh.
References gem5::Clocked::clockEdge(), clockedObject, fatal_if, gem5::ArmISA::i, and nxtAvail.
Referenced by gem5::LocalMemPipeline::exec(), gem5::ScalarMemPipeline::exec(), gem5::GlobalMemPipeline::exec(), and gem5::Wavefront::exec().
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private |