37 #include "debug/GPUExec.hh"
158 DPRINTF(GPUExec,
"CU%d: decrease ref ctr WG[%d] to [%d]\n",
178 DPRINTF(GPUExec,
"Doing return for CU%d: WF[%d][%d][%d]\n",
189 local_mempacket->useContinuation =
false;
190 local_mempacket->simdId = w->
simdId;
191 local_mempacket->wfSlotId = w->
wfSlotId;
192 local_mempacket->wfDynId = w->
wfDynId;
void injectGlobalMemFence(GPUDynInstPtr gpuDynInst, bool kernelLaunch=true, RequestPtr req=nullptr)
void execute(GPUDynInstPtr gpuDynInst)
std::bitset< std::numeric_limits< unsigned long long >::digits > VectorMask
GpuDispatcher * dispatcher
static const char * label
std::shared_ptr< GPUDynInst > GPUDynInstPtr
std::deque< GPUDynInstPtr > instructionBuffer
void execute(GPUDynInstPtr gpuDynInst)
ComputeUnit * computeUnit
const char * cmpOpToString(Brig::BrigCompareOperation cmpOp)
Stats::Scalar completedWfs
LdsState & getLds() const
std::vector< VectorRegisterFile * > vrf
std::vector< int > vectorRegsReserved