| 
    gem5
    
   | 
 
#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 () | 
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.
      
  | 
  inline | 
Definition at line 156 of file timebuf.hh.
      
  | 
  inline | 
Definition at line 161 of file timebuf.hh.
      
  | 
  inline | 
Definition at line 211 of file timebuf.hh.
      
  | 
  inline | 
Definition at line 179 of file timebuf.hh.
Referenced by ActivityRecorder::advance(), Minor::SelfStallingPipeline< ElemType, ReportTraits, BubbleTraits >::advance(), Minor::Latch< Minor::ForwardInstData >::evaluate(), and ActivityRecorder::reset().
      
  | 
  inlineprotected | 
Definition at line 195 of file timebuf.hh.
Referenced by TimeBuffer< DecodeStruct >::access(), and TimeBuffer< DecodeStruct >::operator[]().
      
  | 
  inline | 
Definition at line 244 of file timebuf.hh.
      
  | 
  inline | 
Definition at line 232 of file timebuf.hh.
Referenced by DefaultIEW< Impl >::DefaultIEW(), Minor::Latch< Minor::ForwardInstData >::input(), Minor::Latch< Minor::ForwardInstData >::output(), DefaultDecode< Impl >::setDecodeQueue(), DefaultRename< Impl >::setDecodeQueue(), DefaultDecode< Impl >::setFetchQueue(), DefaultCommit< Impl >::setFetchQueue(), DefaultFetch< Impl >::setFetchQueue(), DefaultIEW< Impl >::setIEWQueue(), DefaultCommit< Impl >::setIEWQueue(), DefaultRename< Impl >::setRenameQueue(), DefaultIEW< Impl >::setRenameQueue(), DefaultCommit< Impl >::setRenameQueue(), DefaultDecode< Impl >::setTimeBuffer(), InstructionQueue< Impl >::setTimeBuffer(), DefaultRename< Impl >::setTimeBuffer(), DefaultIEW< Impl >::setTimeBuffer(), DefaultCommit< Impl >::setTimeBuffer(), and DefaultFetch< Impl >::setTimeBuffer().
      
  | 
  inline | 
Definition at line 168 of file timebuf.hh.
      
  | 
  inline | 
Definition at line 173 of file timebuf.hh.
Referenced by TimeBuffer< DecodeStruct >::id().
      
  | 
  inline | 
Definition at line 218 of file timebuf.hh.
      
  | 
  inline | 
Definition at line 225 of file timebuf.hh.
      
  | 
  inlineprotected | 
Definition at line 52 of file timebuf.hh.
Referenced by TimeBuffer< DecodeStruct >::calculateVectorIndex(), and TimeBuffer< DecodeStruct >::getWire().
      
  | 
  inline | 
Definition at line 239 of file timebuf.hh.
      
  | 
  friend | 
Definition at line 58 of file timebuf.hh.
Referenced by TimeBuffer< DecodeStruct >::getWire(), and TimeBuffer< DecodeStruct >::zero().
      
  | 
  protected | 
Definition at line 46 of file timebuf.hh.
Referenced by TimeBuffer< DecodeStruct >::id(), and TimeBuffer< DecodeStruct >::TimeBuffer().
      
  | 
  protected | 
Definition at line 50 of file timebuf.hh.
Referenced by TimeBuffer< DecodeStruct >::advance(), and TimeBuffer< DecodeStruct >::calculateVectorIndex().
      
  | 
  protected | 
Definition at line 48 of file timebuf.hh.
Referenced by TimeBuffer< DecodeStruct >::TimeBuffer(), and TimeBuffer< DecodeStruct >::~TimeBuffer().
      
  | 
  protected | 
Definition at line 44 of file timebuf.hh.
Referenced by TimeBuffer< DecodeStruct >::advance(), TimeBuffer< DecodeStruct >::TimeBuffer(), and TimeBuffer< DecodeStruct >::valid().
      
  | 
  protected | 
Definition at line 49 of file timebuf.hh.
Referenced by TimeBuffer< DecodeStruct >::access(), TimeBuffer< DecodeStruct >::advance(), TimeBuffer< DecodeStruct >::operator[](), TimeBuffer< DecodeStruct >::TimeBuffer(), and TimeBuffer< DecodeStruct >::~TimeBuffer().
      
  | 
  protected | 
Definition at line 43 of file timebuf.hh.
Referenced by TimeBuffer< DecodeStruct >::TimeBuffer(), and TimeBuffer< DecodeStruct >::valid().
      
  | 
  protected | 
Definition at line 45 of file timebuf.hh.
Referenced by TimeBuffer< DecodeStruct >::advance(), TimeBuffer< DecodeStruct >::calculateVectorIndex(), TimeBuffer< DecodeStruct >::getSize(), TimeBuffer< DecodeStruct >::TimeBuffer(), and TimeBuffer< DecodeStruct >::~TimeBuffer().