|
gem5 [DEVELOP-FOR-25.0]
|
#include <timebuf.hh>
Classes | |
| class | wire |
Public Member Functions | |
| TimeBuffer (int p, int f) | |
| TimeBuffer () | |
| ~TimeBuffer () | |
| void | id (int id) |
| int | id () |
| void | advance () |
| T * | access (int idx) |
| T & | operator[] (int idx) |
| const T & | operator[] (int idx) const |
| wire | getWire (int idx) |
| wire | zero () |
| unsigned | getSize () |
| int | getPast () const |
| int | getFuture () const |
Protected Member Functions | |
| void | valid (int idx) const |
| int | calculateVectorIndex (int idx) const |
Protected Attributes | |
| int | past |
| int | future |
| unsigned | size |
| int | _id |
| char * | data |
| std::vector< char * > | index |
| unsigned | base |
Friends | |
| class | wire |
Definition at line 40 of file timebuf.hh.
|
inline |
Definition at line 140 of file timebuf.hh.
References _id, base, data, gem5::ArmISA::f, future, gem5::ArmISA::i, index, gem5::MipsISA::p, past, and size.
Referenced by gem5::minor::MinorBuffer< Data >::MinorBuffer().
|
inline |
Definition at line 156 of file timebuf.hh.
References data.
|
inline |
Definition at line 161 of file timebuf.hh.
References data, gem5::ArmISA::i, index, and size.
|
inline |
Definition at line 211 of file timebuf.hh.
References calculateVectorIndex(), and index.
|
inline |
Definition at line 179 of file timebuf.hh.
References base, future, index, and size.
Referenced by gem5::minor::SelfStallingPipeline< QueuedInst, ReportTraitsAdaptor< QueuedInst > >::advance().
|
inlineprotected |
Definition at line 195 of file timebuf.hh.
References base, size, and valid().
Referenced by access(), operator[](), and operator[]().
|
inline |
Definition at line 256 of file timebuf.hh.
References future.
|
inline |
Definition at line 250 of file timebuf.hh.
References past.
|
inline |
Definition at line 244 of file timebuf.hh.
References size.
|
inline |
Definition at line 232 of file timebuf.hh.
Referenced by gem5::o3::Fetch::setFetchQueue().
|
inline |
Definition at line 173 of file timebuf.hh.
References _id.
|
inline |
|
inline |
Definition at line 218 of file timebuf.hh.
References calculateVectorIndex(), and index.
|
inline |
Definition at line 225 of file timebuf.hh.
References calculateVectorIndex(), and index.
|
inlineprotected |
Definition at line 52 of file timebuf.hh.
Referenced by calculateVectorIndex(), and getWire().
|
inline |
Definition at line 239 of file timebuf.hh.
References wire.
|
friend |
Definition at line 58 of file timebuf.hh.
|
protected |
Definition at line 46 of file timebuf.hh.
Referenced by id(), id(), and TimeBuffer().
|
protected |
Definition at line 50 of file timebuf.hh.
Referenced by advance(), calculateVectorIndex(), and TimeBuffer().
|
protected |
Definition at line 48 of file timebuf.hh.
Referenced by gem5::minor::MinorBuffer< Data >::minorTrace(), TimeBuffer(), TimeBuffer(), and ~TimeBuffer().
|
protected |
Definition at line 44 of file timebuf.hh.
Referenced by advance(), gem5::minor::MinorBuffer< Data >::empty(), getFuture(), TimeBuffer(), and valid().
|
protected |
Definition at line 49 of file timebuf.hh.
Referenced by access(), advance(), operator[](), operator[](), TimeBuffer(), and ~TimeBuffer().
|
protected |
Definition at line 43 of file timebuf.hh.
Referenced by gem5::minor::MinorBuffer< Data >::empty(), getPast(), TimeBuffer(), and valid().
|
protected |
Definition at line 45 of file timebuf.hh.
Referenced by advance(), calculateVectorIndex(), getSize(), TimeBuffer(), and ~TimeBuffer().