Lines Matching refs:cycle
37 // the scoreboard. We always make the scoreboard at least 1 cycle deep to
117 int cycle = Stalls;
130 // We must find one of the stage's units free for every cycle the
134 int StageCycle = cycle + (int)i;
158 LLVM_DEBUG(dbgs() << "*** Hazard in cycle +" << StageCycle << ", ");
164 // Advance the cycle to the next stage.
165 cycle += IS->getNextCycles();
184 unsigned cycle = 0;
189 // We must reserve one of the stage's units for every cycle the
193 assert(((cycle + i) < RequiredScoreboard.getDepth()) &&
200 freeUnits &= ~ReservedScoreboard[cycle + i];
204 freeUnits &= ~RequiredScoreboard[cycle + i];
216 RequiredScoreboard[cycle + i] |= freeUnit;
218 ReservedScoreboard[cycle + i] |= freeUnit;
221 // Advance the cycle to the next stage.
222 cycle += IS->getNextCycles();