Lines Matching defs:schedule
77 * to schedule any remaining instructions that use that value first.
131 /* For instructions that are a meta:collect src, once we schedule
135 * RA, and realize that as soon as we schedule the first collect
136 * src, there is no penalty to schedule the remainder (ie. they
138 * schedule the rest ASAP to minimize the live range of the vecN.
157 * Which we'd prefer to schedule as late as possible, since it
256 schedule(struct ir3_sched_ctx *ctx, struct ir3_instruction *instr)
281 di(instr, "schedule");
323 * If we can, we'd like to try to schedule another texture fetch
364 /* Check if instruction is ok to schedule. Make sure it is not blocked
374 /* Don't schedule instructions created by splitting a a0.x/a1.x/p0.x
535 /* if we schedule something that causes a vecN to be live,
555 /* Determine if this is an instruction that we'd prefer not to schedule
569 /* We mostly just want to try to schedule another texture fetch
623 * Chooses an instruction to schedule using the Goodman/Hsu (1988) CSR (Code
817 /* find instruction to schedule: */
991 * any of the collect srcs are live, we should hurry up and schedule
1150 /* First schedule all meta:input and meta:phi instructions, followed by
1163 schedule(ctx, instr);
1167 schedule(ctx, instr);
1187 schedule(ctx, instr);
1190 * schedule any split instruction created by the scheduler again.
1197 /* nothing available to schedule.. if we are blocked on
1224 /* If we produced a new instruction, do not schedule it next to