|
gem5 [DEVELOP-FOR-25.0]
|
#include <fetch_stage.hh>
Classes | |
| struct | FetchStageStats |
Public Member Functions | |
| FetchStage (const ComputeUnitParams &p, ComputeUnit &cu) | |
| ~FetchStage () | |
| void | init () |
| void | exec () |
| void | processFetchReturn (PacketPtr pkt) |
| void | fetch (PacketPtr pkt, Wavefront *wave) |
| const std::string & | name () const |
| FetchUnit & | fetchUnit (int simdId) |
Protected Attributes | |
| gem5::FetchStage::FetchStageStats | stats |
Private Attributes | |
| int | numVectorALUs |
| ComputeUnit & | computeUnit |
| std::vector< FetchUnit > | _fetchUnit |
| const std::string | _name |
Definition at line 54 of file fetch_stage.hh.
| gem5::FetchStage::FetchStage | ( | const ComputeUnitParams & | p, |
| ComputeUnit & | cu ) |
Definition at line 40 of file fetch_stage.cc.
References _fetchUnit, _name, computeUnit, name(), numVectorALUs, gem5::MipsISA::p, and stats.
| gem5::FetchStage::~FetchStage | ( | ) |
Definition at line 50 of file fetch_stage.cc.
References _fetchUnit.
| void gem5::FetchStage::exec | ( | ) |
Definition at line 65 of file fetch_stage.cc.
References _fetchUnit, and numVectorALUs.
Definition at line 89 of file fetch_stage.cc.
References _fetchUnit, and gem5::Wavefront::simdId.
|
inline |
Definition at line 66 of file fetch_stage.hh.
References _fetchUnit.
Referenced by gem5::VegaISA::Inst_SOPP__S_ENDPGM::execute().
| void gem5::FetchStage::init | ( | ) |
Definition at line 56 of file fetch_stage.cc.
References _fetchUnit, computeUnit, and numVectorALUs.
|
inline |
| void gem5::FetchStage::processFetchReturn | ( | PacketPtr | pkt | ) |
Definition at line 73 of file fetch_stage.cc.
References _fetchUnit, gem5::Packet::req, gem5::safe_cast(), gem5::Packet::senderState, gem5::Wavefront::simdId, stats, and gem5::ComputeUnit::SQCPort::SenderState::wavefront.
|
private |
Definition at line 74 of file fetch_stage.hh.
Referenced by exec(), fetch(), FetchStage(), fetchUnit(), init(), processFetchReturn(), and ~FetchStage().
|
private |
Definition at line 75 of file fetch_stage.hh.
Referenced by FetchStage(), and name().
|
private |
Definition at line 70 of file fetch_stage.hh.
Referenced by FetchStage(), and init().
|
private |
Definition at line 69 of file fetch_stage.hh.
Referenced by exec(), FetchStage(), and init().
|
protected |
Referenced by FetchStage(), and processFetchReturn().