Home
last modified time | relevance | path

Searched refs:physical_successors (Results 1 - 8 of 8) sorted by relevance

/third_party/mesa3d/src/freedreno/ir3/
H A Dir3_legalize.c496 if (old_target->physical_successors[1] && in remove_unused_block()
497 old_target->physical_successors[1]->start_ip < in remove_unused_block()
498 old_target->physical_successors[0]->start_ip) { in remove_unused_block()
499 new_target = old_target->physical_successors[1]; in remove_unused_block()
501 new_target = old_target->physical_successors[0]; in remove_unused_block()
506 if (pred->physical_successors[0] == old_target) { in remove_unused_block()
511 pred->physical_successors[0] = pred->physical_successors[1]; in remove_unused_block()
512 pred->physical_successors[1] = NULL; in remove_unused_block()
514 pred->physical_successors[ in remove_unused_block()
[all...]
H A Dir3_remove_unreachable.c86 struct ir3_block *succ = block->physical_successors[i]; in delete_block()
101 if (pred->physical_successors[1] == block) in delete_block()
102 pred->physical_successors[1] = next; in delete_block()
104 pred->physical_successors[0] = next; in delete_block()
H A Dir3_lower_subgroups.c181 for (unsigned i = 0; i < ARRAY_SIZE(before_block->physical_successors); in split_block()
183 after_block->physical_successors[i] = in split_block()
184 before_block->physical_successors[i]; in split_block()
185 if (after_block->physical_successors[i]) { in split_block()
186 replace_physical_pred(after_block->physical_successors[i], in split_block()
192 before_block->physical_successors[0] = before_block->physical_successors[1] = NULL; in split_block()
211 pred->physical_successors[index] = succ; in link_blocks_physical()
H A Dir3_validate.c371 for (unsigned i = 0; i < ARRAY_SIZE(block->physical_successors); i++) in is_physical_successor()
372 if (block->physical_successors[i] == succ) in is_physical_successor()
430 validate_assert(ctx, block->physical_successors[0] || !block->physical_successors[1]); in ir3_validate()
H A Dir3_print.c555 if (block->physical_successors[0]) { in print_block()
558 block_id(block->physical_successors[0])); in print_block()
559 if (block->physical_successors[1]) { in print_block()
561 block_id(block->physical_successors[1])); in print_block()
H A Dir3_compiler_nir.c3606 ctx->block->physical_successors[i] = ctx->block->successors[i]; in emit_block()
3649 assert(last_then->physical_successors[0] && in emit_if()
3650 !last_then->physical_successors[1]); in emit_if()
3651 last_then->physical_successors[1] = first_else; in emit_if()
3656 assert(last_else->physical_successors[0] && in emit_if()
3657 !last_else->physical_successors[1]); in emit_if()
3658 if (after_if != last_else->physical_successors[0]) in emit_if()
3659 last_else->physical_successors[1] = after_if; in emit_if()
3686 continue_blk->physical_successors[0] = start; in emit_loop()
3790 orig_end_block->physical_successors[ in emit_stream_out()
[all...]
H A Dir3_ra_validate.c355 struct ir3_block *succ = block->physical_successors[i]; in propagate_block()
H A Dir3.h611 * the per-thread successors, and "physical_successors" contains the
617 struct ir3_block *physical_successors[2]; member

Completed in 13 milliseconds