Lines Matching refs:computeUnit
54 computeUnit(nullptr),
69 computeUnit = cu;
70 timingSim = computeUnit->shader->timingSim;
72 fetchStatusQueue.resize(computeUnit->shader->n_wf);
74 for (int j = 0; j < computeUnit->shader->n_wf; ++j) {
85 for (int j = 0; j < computeUnit->shader->n_wf; ++j) {
133 computeUnit->cu_id, wavefront->simdId, wavefront->wfSlotId, vaddr);
137 int block_size = computeUnit->cacheLineSize();
150 computeUnit->masterId(), 0, 0, nullptr);
165 computeUnit->shader->gpuTc,
168 if (computeUnit->sqcTLBPort->isStalled()) {
169 assert(computeUnit->sqcTLBPort->retries.size() > 0);
174 computeUnit->sqcTLBPort->retries.push_back(pkt);
175 } else if (!computeUnit->sqcTLBPort->sendTimingReq(pkt)) {
180 computeUnit->sqcTLBPort->stallPort();
185 computeUnit->sqcTLBPort->retries.push_back(pkt);
192 computeUnit->shader->gpuTc);
194 computeUnit->sqcTLBPort->sendFunctional(pkt);
214 computeUnit->cu_id, wavefront->simdId, wavefront->wfSlotId,
237 if (!computeUnit->sqcPort->sendTimingReq(pkt)) {
238 computeUnit->sqcPort->retries.push_back(std::make_pair(pkt,
242 computeUnit->cu_id, wavefront->simdId, wavefront->wfSlotId,
246 computeUnit->cu_id, wavefront->simdId, wavefront->wfSlotId,
250 computeUnit->sqcPort->sendFunctional(pkt);
264 "%d bytes, %d instructions!\n", computeUnit->cu_id,
296 computeUnit->cu_id, wavefront->simdId,
300 std::make_shared<GPUDynInst>(computeUnit, wavefront, inst_ptr,
301 computeUnit->getAndIncSeqNum());