|
gem5 [DEVELOP-FOR-25.0]
|
#include <utility_structs.hh>
Classes | |
| class | IndexGen |
Public Member Functions | |
| SpatterKernel (RequestorID requestor_id, uint32_t id, uint32_t delta, uint32_t count, SpatterKernelType type, uint32_t base_index, uint32_t indices_per_stride, uint32_t stride, 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 |
| IndexGen | indexGen |
| uint32_t | _id |
| uint32_t | delta |
| uint32_t | count |
| SpatterKernelType | _type |
| size_t | indexSize |
| Addr | baseIndexAddr |
| size_t | valueSize |
| Addr | baseValueAddr |
| uint32_t | iteration |
| uint32_t | remRolls |
| std::deque< uint32_t > | indices |
Definition at line 161 of file utility_structs.hh.
|
private |
Definition at line 165 of file utility_structs.hh.
|
private |
Definition at line 164 of file utility_structs.hh.
|
inline |
Definition at line 220 of file utility_structs.hh.
References _id, _type, baseIndexAddr, baseValueAddr, count, delta, id(), indexGen, indexSize, iteration, remRolls, requestorId, gem5::ArmISA::stride, type(), and valueSize.
|
inline |
Definition at line 247 of file utility_structs.hh.
References count, and iteration.
Referenced by gem5::SpatterGen::processNextGenEvent().
|
inline |
Definition at line 237 of file utility_structs.hh.
References _id.
Referenced by gem5::SpatterGen::processNextGenEvent(), and SpatterKernel().
|
inline |
Definition at line 249 of file utility_structs.hh.
References _type, baseIndexAddr, baseValueAddr, delta, gem5::MipsISA::index, indexGen, indexSize, indices, iteration, remRolls, requestorId, and valueSize.
Referenced by gem5::SpatterGen::processNextGenEvent().
|
inline |
Definition at line 239 of file utility_structs.hh.
References indices, and remRolls.
Referenced by gem5::SpatterGen::addKernel().
|
inline |
Definition at line 245 of file utility_structs.hh.
References _type.
Referenced by gem5::SpatterGen::processNextGenEvent(), and SpatterKernel().
|
private |
Definition at line 199 of file utility_structs.hh.
Referenced by id(), and SpatterKernel().
|
private |
Definition at line 203 of file utility_structs.hh.
Referenced by nextSpatterAccess(), SpatterKernel(), and type().
|
private |
Definition at line 206 of file utility_structs.hh.
Referenced by nextSpatterAccess(), and SpatterKernel().
|
private |
Definition at line 209 of file utility_structs.hh.
Referenced by nextSpatterAccess(), and SpatterKernel().
|
private |
Definition at line 201 of file utility_structs.hh.
Referenced by done(), and SpatterKernel().
|
private |
Definition at line 200 of file utility_structs.hh.
Referenced by nextSpatterAccess(), and SpatterKernel().
|
private |
Definition at line 197 of file utility_structs.hh.
Referenced by nextSpatterAccess(), and SpatterKernel().
|
private |
Definition at line 205 of file utility_structs.hh.
Referenced by nextSpatterAccess(), and SpatterKernel().
|
private |
Definition at line 216 of file utility_structs.hh.
Referenced by nextSpatterAccess(), and setIndices().
|
private |
Definition at line 212 of file utility_structs.hh.
Referenced by done(), nextSpatterAccess(), and SpatterKernel().
|
private |
Definition at line 215 of file utility_structs.hh.
Referenced by nextSpatterAccess(), setIndices(), and SpatterKernel().
|
private |
Definition at line 196 of file utility_structs.hh.
Referenced by nextSpatterAccess(), and SpatterKernel().
|
private |
Definition at line 208 of file utility_structs.hh.
Referenced by nextSpatterAccess(), and SpatterKernel().