gem5 v24.0.0.0
|
#include <utility_structs.hh>
Public Member Functions | |
SpatterKernel (RequestorID requestor_id, uint32_t id, uint32_t delta, uint32_t count, SpatterKernelType type, size_t index_size, Addr base_index_addr, size_t value_size, Addr base_value_addr) | |
uint32_t | id () const |
void | setIndices (const std::vector< uint32_t > &pattern) |
SpatterKernelType | type () const |
bool | done () const |
SpatterAccess * | nextSpatterAccess () |
Private Types | |
typedef enums::SpatterKernelType | SpatterKernelType |
typedef SpatterAccess::AccessPair | AccessPair |
Private Attributes | |
RequestorID | requestorId |
uint32_t | _id |
uint32_t | delta |
uint32_t | count |
SpatterKernelType | _type |
size_t | indexSize |
Addr | baseIndexAddr |
size_t | valueSize |
Addr | baseValueAddr |
uint32_t | index |
uint32_t | iteration |
uint32_t | remRolls |
std::deque< uint32_t > | indices |
Definition at line 158 of file utility_structs.hh.
|
private |
Definition at line 162 of file utility_structs.hh.
|
private |
Definition at line 161 of file utility_structs.hh.
|
inline |
Definition at line 188 of file utility_structs.hh.
|
inline |
Definition at line 213 of file utility_structs.hh.
References count, and iteration.
Referenced by gem5::SpatterGen::processNextGenEvent().
|
inline |
Definition at line 203 of file utility_structs.hh.
References _id.
Referenced by gem5::SpatterGen::processNextGenEvent().
|
inline |
Definition at line 215 of file utility_structs.hh.
References _type, baseIndexAddr, baseValueAddr, delta, index, indexSize, indices, iteration, remRolls, requestorId, and valueSize.
Referenced by gem5::SpatterGen::processNextGenEvent().
|
inline |
Definition at line 205 of file utility_structs.hh.
References indices, and remRolls.
Referenced by gem5::SpatterGen::addKernel().
|
inline |
Definition at line 211 of file utility_structs.hh.
References _type.
Referenced by gem5::SpatterGen::processNextGenEvent().
|
private |
Definition at line 165 of file utility_structs.hh.
Referenced by id().
|
private |
Definition at line 169 of file utility_structs.hh.
Referenced by nextSpatterAccess(), and type().
|
private |
Definition at line 172 of file utility_structs.hh.
Referenced by nextSpatterAccess().
|
private |
Definition at line 175 of file utility_structs.hh.
Referenced by nextSpatterAccess().
|
private |
Definition at line 167 of file utility_structs.hh.
Referenced by done().
|
private |
Definition at line 166 of file utility_structs.hh.
Referenced by nextSpatterAccess().
|
private |
Definition at line 178 of file utility_structs.hh.
Referenced by nextSpatterAccess().
|
private |
Definition at line 171 of file utility_structs.hh.
Referenced by nextSpatterAccess().
|
private |
Definition at line 184 of file utility_structs.hh.
Referenced by nextSpatterAccess(), and setIndices().
|
private |
Definition at line 180 of file utility_structs.hh.
Referenced by done(), and nextSpatterAccess().
|
private |
Definition at line 183 of file utility_structs.hh.
Referenced by nextSpatterAccess(), and setIndices().
|
private |
Definition at line 164 of file utility_structs.hh.
Referenced by nextSpatterAccess().
|
private |
Definition at line 174 of file utility_structs.hh.
Referenced by nextSpatterAccess().