Lines Matching defs:block
30 * Implements basic-block-level prepass instruction scheduling in NIR to
39 * block in their new order.
510 calculate_forward_deps(nir_schedule_scoreboard *scoreboard, nir_block *block)
518 nir_foreach_instr(instr, block) {
528 calculate_reverse_deps(nir_schedule_scoreboard *scoreboard, nir_block *block)
536 nir_foreach_instr_reverse(instr, block) {
766 * a value will tend to block finding freeing that value. This had a
974 nir_schedule_instructions(nir_schedule_scoreboard *scoreboard, nir_block *block)
999 exec_list_push_tail(&block->instr_list, &chosen->instr->node);
1063 nir_schedule_block(nir_schedule_scoreboard *scoreboard, nir_block *block)
1070 nir_foreach_instr(instr, block) {
1081 calculate_forward_deps(scoreboard, block);
1082 calculate_reverse_deps(scoreboard, block);
1086 nir_schedule_instructions(scoreboard, block);
1141 nir_foreach_block(block, function->impl) {
1142 nir_foreach_instr(instr, block) {
1212 nir_foreach_block(block, function->impl) {
1213 nir_schedule_block(scoreboard, block);