Searched refs:wavefront (Results 1 - 14 of 14) sorted by relevance
/gem5/src/gpu-compute/ |
H A D | fetch_unit.cc | 47 #include "gpu-compute/wavefront.hh" 91 // The wavefront has to be active, the IB occupancy has to be 116 FetchUnit::initiateFetch(Wavefront *wavefront) argument 119 Addr vaddr = wavefront->pc(); 126 for (int i = 0; i < wavefront->instructionBuffer.size(); ++i) { 128 wavefront->instructionBuffer.at(i)->staticInstruction()->instSize(); 130 vaddr = wavefront->basePtr + vaddr; 133 computeUnit->cu_id, wavefront->simdId, wavefront->wfSlotId, vaddr); 160 pkt->senderState = new ComputeUnit::ITLBPort::SenderState(wavefront); 208 fetch(PacketPtr pkt, Wavefront *wavefront) argument 261 Wavefront *wavefront = sender_state->wavefront; local [all...] |
H A D | fetch_stage.cc | 40 #include "gpu-compute/wavefront.hh" 82 Wavefront *wavefront = sender_state->wavefront; local 88 uint32_t simdId = wavefront->simdId; 93 FetchStage::fetch(PacketPtr pkt, Wavefront *wavefront) argument 95 fetchUnit[wavefront->simdId].fetch(pkt, wavefront);
|
H A D | fetch_unit.hh | 62 void initiateFetch(Wavefront *wavefront); 63 void fetch(PacketPtr pkt, Wavefront *wavefront);
|
H A D | gpu_exec_context.hh | 50 Wavefront* wavefront();
|
H A D | gpu_exec_context.cc | 37 #include "gpu-compute/wavefront.hh" 51 GPUExecContext::wavefront() function in class:GPUExecContext
|
H A D | local_memory_pipeline.cc | 43 #include "gpu-compute/wavefront.hh" 68 w = m->wavefront(); 81 w = m->wavefront();
|
H A D | global_memory_pipeline.cc | 45 #include "gpu-compute/wavefront.hh" 74 w = m->wavefront(); 86 w = m->wavefront();
|
H A D | compute_unit.hh | 242 // per memory instruction per wavefront. The hash map 256 void initiateFetch(Wavefront *wavefront); 257 void fetch(PacketPtr pkt, Wavefront *wavefront); 483 Wavefront *wavefront; member in struct:ComputeUnit::SQCPort::SenderState 488 : wavefront(_wavefront), saved(sender_state) { } 582 // The wavefront associated with this request 583 Wavefront *wavefront; member in struct:ComputeUnit::ITLBPort::SenderState 585 SenderState(Wavefront *_wavefront) : wavefront(_wavefront) { }
|
H A D | compute_unit.cc | 57 #include "gpu-compute/wavefront.hh" 164 // Delete wavefront slots 283 // set the wavefront context to have a pointer to this section of the LDS 296 // is this the last wavefront in the workgroup 331 // calculate the number of 32-bit vector registers required by wavefront 338 // Check if this wavefront slot is available: 348 // reserve vector registers for the scheduled wavefront 484 // Check if the current wavefront is blocked on additional resources. 494 * When a wavefront calls xact_cas_ld, it adds itself to a per address 497 * A wavefront i [all...] |
/gem5/src/arch/hsail/insts/ |
H A D | mem.hh | 461 *d = gpuDynInst->wavefront()->ldsChunk-> 527 Wavefront *w = gpuDynInst->wavefront(); 550 "$%s%d <- %d global ld done (src = wavefront " 1066 gpuDynInst->wavefront()->ldsChunk->write<c0>(vaddr, 1519 Wavefront *w = gpuDynInst->wavefront(); 1530 "$%s%d <- %d global ld done (src = wavefront " 1581 Wavefront *wavefront = gpuDynInst->wavefront(); variable 1582 *d = wavefront->ldsChunk->read<c0>(vaddr); 1585 wavefront [all...] |
H A D | main.cc | 132 Wavefront *w = gpuDynInst->wavefront(); 161 // free the vector registers of the completed wavefront 203 Wavefront *w = gpuDynInst->wavefront();
|
H A D | branch.hh | 42 #include "gpu-compute/wavefront.hh" 130 Wavefront *w = gpuDynInst->wavefront(); 262 Wavefront *w = gpuDynInst->wavefront(); 270 * into the wavefront? 404 Wavefront *w = gpuDynInst->wavefront();
|
H A D | mem_impl.hh | 58 Wavefront *w = gpuDynInst->wavefront(); 167 Wavefront *w = gpuDynInst->wavefront(); 253 // find base for for this wavefront 353 Wavefront *w = gpuDynInst->wavefront(); 549 Wavefront *w = gpuDynInst->wavefront();
|
H A D | decl.hh | 1113 Wavefront *wave = gpuDynInst->wavefront(); 1120 Wavefront *w = gpuDynInst->wavefront(); 1258 Wavefront *w = gpuDynInst->wavefront();
|
Completed in 30 milliseconds