Home
last modified time | relevance | path

Searched refs:nir_loop_last_block (Results 1 – 14 of 14) sorted by relevance

/aosp_15_r20/external/mesa3d/src/compiler/nir/
H A Dnir_opt_loop_unroll.c70 nir_instr *last_instr = nir_block_last_instr(nir_loop_last_block(loop)); in loop_prepare_for_unroll()
165 nir_after_block(nir_loop_last_block(loop))); in simple_unroll()
247 nir_after_block(nir_loop_last_block(loop))); in complex_unroll_loop_body()
252 nir_after_block(nir_loop_last_block(loop))); in complex_unroll_loop_body()
375 nir_after_block(nir_loop_last_block(loop))); in complex_unroll()
570 nir_cursor loop_end = nir_after_block(nir_loop_last_block(loop)); in wrapper_unroll()
599 nir_after_block(nir_loop_last_block(loop))); in wrapper_unroll()
668 nir_cf_reinsert(lp_header, nir_after_block(nir_loop_last_block(loop))); in remove_out_of_bounds_induction_use()
669 nir_cf_reinsert(lp_body, nir_after_block(nir_loop_last_block(loop))); in remove_out_of_bounds_induction_use()
747 nir_after_block(nir_loop_last_block(loop))); in remove_out_of_bounds_induction_use()
[all …]
H A Dnir_opt_loop.c387 if (nir_block_ends_in_jump(nir_loop_last_block(loop))) in opt_loop_peel_initial_break()
425 nir_block *cont_block = nir_loop_last_block(loop); in opt_loop_peel_initial_break()
690 progress |= opt_loop_last_block(nir_loop_last_block(loop), true, false); in opt_loop_cf_list()
H A Dnir_opt_gcm.c501 nir_block_ends_in_break(nir_loop_last_block(loop))) in set_block_for_loop_instr()
H A Dnir.c1769 assert(block == nir_loop_last_block(loop) && in nir_block_cf_tree_next()
1813 return nir_loop_last_block(loop); in nir_block_cf_tree_prev()
1868 return nir_loop_last_block(loop); in nir_cf_node_cf_tree_last()
H A Dnir_control_flow.c281 if (block == nir_loop_last_block(loop)) { in block_add_normal_succs()
H A Dnir_validate.c1324 if (block == nir_loop_last_block(state->loop)) { in validate_block()
H A Dnir.h3551 nir_loop_last_block(nir_loop *loop) in nir_loop_last_block() function
/aosp_15_r20/external/mesa3d/src/amd/compiler/tests/
H A Dtest_isel.cpp294 nir_phi_instr_add_src(phi[0], nir_loop_last_block(loop), cont0);
295 nir_phi_instr_add_src(phi[1], nir_loop_last_block(loop), cont1);
365 nir_phi_instr_add_src(phi[0], nir_loop_last_block(loop), cont0);
366 nir_phi_instr_add_src(phi[1], nir_loop_last_block(loop), cont1);
533 nir_phi_instr_add_src(phi[0], nir_loop_last_block(loop), cont0);
534 nir_phi_instr_add_src(phi[1], nir_loop_last_block(loop), cont1);
649 nir_phi_instr_add_src(phi[0], nir_loop_last_block(loop), cont0);
650 nir_phi_instr_add_src(phi[1], nir_loop_last_block(loop), cont1);
/aosp_15_r20/external/mesa3d/src/compiler/glsl/
H A Dgl_nir_lower_discard_flow.c119 nir_block *last_block = nir_loop_last_block(loop); in lower_discard_flow()
/aosp_15_r20/external/mesa3d/src/amd/compiler/
H A Daco_instruction_selection_setup.cpp134 b.cursor = nir_after_block_before_jump(nir_loop_last_block(loop)); in sanitize_cf_list()
H A Daco_instruction_selection.cpp10563 if (nir_block_dominates(block, nir_loop_last_block(loop))) in lcssa_workaround()
/aosp_15_r20/external/mesa3d/src/gallium/drivers/lima/ir/pp/
H A Dnir.c784 loop_last_block = nir_loop_last_block(nloop); in ppir_emit_loop()
/aosp_15_r20/external/mesa3d/src/compiler/spirv/
H A Dvtn_structured_cfg.c1595 nir_block *last = nir_loop_last_block(top->nloop); in vtn_emit_cf_func_structured()
/aosp_15_r20/external/mesa3d/src/microsoft/compiler/
H A Dnir_to_dxil.c5819 nir_block *last_block = nir_loop_last_block(loop); in emit_loop()