Lines Matching defs:unitId
71 for (int unitId = 0; unitId < numSIMDs + numMemUnits; ++unitId) {
72 readyList.push_back(&computeUnit->readyList[unitId]);
75 for (int unitId = 0; unitId < numSIMDs; ++unitId) {
76 waveStatusList.push_back(&computeUnit->waveStatusList[unitId]);
92 for (int unitId = 0; unitId < numSIMDs; ++unitId)
93 vectorAluInstAvail->at(unitId) = false;
97 ScoreboardCheckStage::collectStatistics(Wavefront *curWave, int unitId)
104 vectorAluInstAvail->at(unitId) = vectorAluInstAvail->at(unitId) ||
111 curWave->isOldestInstFlatMem()) && lastGlbMemSimd != unitId &&
114 lastGlbMemSimd = unitId;
122 lastShrMemSimd != unitId) {
124 lastShrMemSimd = unitId;
135 for (int unitId = 0; unitId < numSIMDs + numMemUnits; ++unitId) {
136 readyList[unitId]->clear();
140 for (int unitId = 0; unitId < numSIMDs; ++unitId) {
143 waveStatusList[unitId]->at(wvId).second = BLOCKED;
144 Wavefront *curWave = waveStatusList[unitId]->at(wvId).first;
145 collectStatistics(curWave, unitId);
148 readyList[unitId]->push_back(curWave);
149 waveStatusList[unitId]->at(wvId).second = READY;
151 if (computeUnit->cedeSIMD(unitId, wvId)) {
156 waveStatusList[unitId]->at(wvId).second = READY;
159 waveStatusList[unitId]->at(wvId).second = READY;
162 waveStatusList[unitId]->at(wvId).second = READY;
165 waveStatusList[unitId]->at(wvId).second = READY;