Home
last modified time | relevance | path

Searched refs:last_then (Results 1 - 4 of 4) sorted by relevance

/third_party/mesa3d/src/compiler/nir/
H A Dnir_opt_if.c1060 nir_block *last_then = nir_if_last_then_block(nif); in opt_merge_breaks() local
1062 bool then_break = nir_block_ends_in_break(last_then); in opt_merge_breaks()
1074 nir_lower_phis_to_regs_block(last_then->successors[0]); in opt_merge_breaks()
1075 nir_instr_remove_v(nir_block_last_instr(last_then)); in opt_merge_breaks()
1089 if (nir_block_ends_in_jump(last_then) && nir_block_ends_in_jump(last_else)) in opt_merge_breaks()
1107 nir_block *break_block = then_break ? last_then : last_else; in opt_merge_breaks()
1116 nir_cf_reinsert(&tmp, nir_after_block(last_then)); in opt_merge_breaks()
1153 nir_block *last_then = nir_if_last_then_block(nif); in opt_if_loop_terminator() local
1156 if (nir_block_ends_in_break(last_then)) { in opt_if_loop_terminator()
1157 break_blk = last_then; in opt_if_loop_terminator()
[all...]
H A Dnir_opt_uniform_atomics.c168 nir_block *last_then = nir_if_last_then_block(nir_cf_node_as_if(cf)); in is_atomic_already_optimized() local
170 within_then = within_then && instr->instr.block->index <= last_then->index; in is_atomic_already_optimized()
H A Dnir_loop_analyze.c533 nir_block *last_then = nir_if_last_then_block(nif); in find_loop_terminators() local
535 if (nir_block_ends_in_break(last_then)) { in find_loop_terminators()
536 break_blk = last_then; in find_loop_terminators()
541 continue_from_blk = last_then; in find_loop_terminators()
/third_party/mesa3d/src/freedreno/ir3/
H A Dir3_compiler_nir.c3647 struct ir3_block *last_then = get_block(ctx, nir_if_last_then_block(nif)); in emit_if() local
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()

Completed in 11 milliseconds