Lines Matching defs:delay
272 /* calculate delay for specified src: */
279 unsigned delay = 0;
286 delay = MAX2(delay, d);
291 delay = 4;
293 delay = ir3_delayslots(assigner, consumer, srcn);
296 delay = ir3_delayslots(assigner, consumer, srcn);
298 delay -= distance(block, assigner, delay, pred);
301 return delay;
304 /* calculate delay for instruction (maximum of delay for all srcs): */
309 unsigned delay = 0;
315 delay = MAX2(delay, d);
318 return delay;
503 unsigned delay;
514 delay = delay_calc(ctx->block, candidate, soft, false);
515 if ((delay < min_delay) ||
516 ((delay <= (min_delay + 2)) && (candidate->sun > best_instr->sun))) {
518 min_delay = delay;
654 unsigned delay = delay_calc(ctx->block, instr, false, false);
659 debug_assert(delay <= 6);
660 while (delay > 0) {
662 delay--;
706 unsigned delay = 6;
711 delay -= distance(ctx->block, ctx->pred, delay, false);
713 while (delay > 0) {
715 delay--;
725 /* NOTE: we have to hard code delay of 6 above, since
752 * has too few delay slots to be legal. We can't deal with this in the
765 unsigned delay = 0;
769 delay = MAX2(d, delay);
772 while (delay > n) {
782 /* we can bail once we hit worst case delay: */