gem5
|
#include <ndrange.hh>
Public Attributes | |
HsaQueueEntry | q |
int | wgId [3] |
int | numWg [3] |
int | numWgTotal |
int | numWgCompleted |
uint32_t | globalWgId |
bool | wg_disp_rem |
bool | execDone |
bool | userDoorBellSet |
volatile bool * | addrToNotify |
volatile uint32_t * | numDispLeft |
int | dispatchId |
int | curCid |
Definition at line 42 of file ndrange.hh.
volatile bool* NDRange::addrToNotify |
Definition at line 64 of file ndrange.hh.
Referenced by GpuDispatcher::write().
int NDRange::curCid |
Definition at line 67 of file ndrange.hh.
Referenced by GpuDispatcher::write().
int NDRange::dispatchId |
Definition at line 66 of file ndrange.hh.
Referenced by ComputeUnit::startWavefront(), ComputeUnit::StartWorkgroup(), and GpuDispatcher::write().
bool NDRange::execDone |
Definition at line 62 of file ndrange.hh.
Referenced by GpuDispatcher::write().
uint32_t NDRange::globalWgId |
Definition at line 57 of file ndrange.hh.
Referenced by Shader::dispatch_workgroups(), GpuDispatcher::GpuDispatcher(), ComputeUnit::startWavefront(), ComputeUnit::StartWorkgroup(), and GpuDispatcher::write().
volatile uint32_t* NDRange::numDispLeft |
Definition at line 65 of file ndrange.hh.
Referenced by GpuDispatcher::write().
int NDRange::numWg[3] |
Definition at line 50 of file ndrange.hh.
Referenced by ComputeUnit::startWavefront(), and GpuDispatcher::write().
int NDRange::numWgCompleted |
Definition at line 55 of file ndrange.hh.
Referenced by GpuDispatcher::write().
int NDRange::numWgTotal |
Definition at line 52 of file ndrange.hh.
Referenced by GpuDispatcher::write().
HsaQueueEntry NDRange::q |
Definition at line 45 of file ndrange.hh.
Referenced by Shader::dispatch_workgroups(), ComputeUnit::fillKernelState(), ComputeUnit::ReadyWorkgroup(), ComputeUnit::startWavefront(), ComputeUnit::StartWorkgroup(), and GpuDispatcher::write().
bool NDRange::userDoorBellSet |
Definition at line 63 of file ndrange.hh.
bool NDRange::wg_disp_rem |
Definition at line 60 of file ndrange.hh.
Referenced by Shader::dispatch_workgroups(), GpuDispatcher::GpuDispatcher(), GpuDispatcher::serialize(), and GpuDispatcher::write().
int NDRange::wgId[3] |
Definition at line 48 of file ndrange.hh.
Referenced by Wavefront::computeActualWgSz(), Shader::dispatch_workgroups(), ComputeUnit::ReadyWorkgroup(), and GpuDispatcher::write().