Lines Matching refs:numSIMDs

64     cu_id(p->cu_id), vrf(p->vector_register_file), numSIMDs(p->num_SIMDs),
107 lastVaddrWF.resize(numSIMDs);
108 wfList.resize(numSIMDs);
110 for (int j = 0; j < numSIMDs; ++j) {
125 lastVaddrSimd.resize(numSIMDs);
127 for (int i = 0; i < numSIMDs; ++i) {
153 lastExecCycle.resize(numSIMDs, 0);
165 for (int j = 0; j < numSIMDs; ++j) {
221 for (int i = 0; i< numSIMDs; ++i) {
336 for (int m = 0; m < shader->n_wf * numSIMDs; ++m) {
337 Wavefront *w = wfList[m % numSIMDs][m / numSIMDs];
349 assert(vectorRegsReserved[m % numSIMDs] <= numVecRegsPerSimd);
352 w->startVgprIndex = vrf[m % numSIMDs]->manager->
356 vectorRegsReserved[m % numSIMDs] += w->reservedVectorRegs;
390 assert((numWfs * vregDemandPerWI) <= (numSIMDs * numVecRegsPerSimd));
393 numWfsPerSimd.resize(numSIMDs, 0);
396 for (int i = 0; i < numSIMDs; ++i) {
412 for (int j = 0; j < numSIMDs; ++j) {
453 for (int i_simd = 0; i_simd < numSIMDs; ++i_simd) {
572 vectorRegsReserved.resize(numSIMDs, 0);
573 aluPipe.resize(numSIMDs);
574 wfWait.resize(numSIMDs + numLocMemUnits + numGlbMemUnits);
576 for (int i = 0; i < numSIMDs + numLocMemUnits + numGlbMemUnits; ++i) {
581 for (int i = 0; i < numSIMDs; ++i) {
587 for (int j = 0; j < numSIMDs; ++j) {
594 readyList.resize(numSIMDs + numGlbMemUnits + numLocMemUnits);
595 waveStatusList.resize(numSIMDs);
597 for (int j = 0; j < numSIMDs; ++j) {
604 for (int j = 0; j < (numSIMDs + numGlbMemUnits + numLocMemUnits); ++j) {
615 vectorAluInstAvail.resize(numSIMDs, false);
1733 for (int i = 0; i < numSIMDs; ++i) {
1768 assert(simdId < numSIMDs);