Home
last modified time | relevance | path

Searched refs:nir_loop (Results 1 – 25 of 26) sorted by relevance

12

/external/mesa3d/src/compiler/nir/
Dnir_to_lcssa.c46 nir_loop *loop;
51 is_if_use_inside_loop(nir_src *use, nir_loop* loop) in is_if_use_inside_loop()
69 is_use_inside_loop(nir_src *use, nir_loop* loop) in is_use_inside_loop()
175 nir_loop *parent_loop = state->loop; in convert_to_lcssa()
190 nir_convert_loop_to_lcssa(nir_loop *loop) { in nir_convert_loop_to_lcssa()
Dnir_opt_trivial_continues.c36 lower_trivial_continues_block(nir_block *block, nir_loop *loop) in lower_trivial_continues_block()
75 nir_loop *loop) in lower_trivial_continues_list()
95 nir_loop *loop = nir_cf_node_as_loop(cf_node); in lower_trivial_continues_list()
Dnir_control_flow.c157 nir_loop *loop = nir_cf_node_as_loop(node); in link_block_to_non_block()
305 nir_loop *loop = nir_cf_node_as_loop(parent); in block_add_normal_succs()
325 nir_loop *next_loop = nir_cf_node_as_loop(next); in block_add_normal_succs()
437 static nir_loop *
464 nir_loop *loop = nearest_loop(&block->cf_node); in nir_handle_add_jump()
647 nir_loop *loop = nir_cf_node_as_loop(node); in cleanup_cf_node()
Dnir_opt_dead_cf.c191 loop_is_dead(nir_loop *loop) in loop_is_dead()
233 nir_loop *following_loop = nir_block_get_following_loop(block); in dead_cf_block()
317 nir_loop *loop = nir_cf_node_as_loop(cur); in dead_cf_list()
Dnir_lower_returns.c31 nir_loop *loop;
80 lower_returns_in_loop(nir_loop *loop, struct lower_returns_state *state) in lower_returns_in_loop()
82 nir_loop *parent = state->loop; in lower_returns_in_loop()
Dnir_opt_loop_unroll.c40 loop_prepare_for_unroll(nir_loop *loop) in loop_prepare_for_unroll()
87 simple_unroll(nir_loop *loop) in simple_unroll()
276 complex_unroll(nir_loop *loop, nir_loop_terminator *unlimit_term, in complex_unroll()
472 nir_loop *loop; in process_loops()
Dnir_opt_if.c82 opt_peel_loop_initial_if(nir_loop *loop) in opt_peel_loop_initial_if()
220 nir_loop *loop = nir_cf_node_as_loop(cf_node); in opt_if_cf_list()
Dnir_loop_analyze.c66 nir_loop *loop;
781 initialize_loop_info_state(nir_loop *loop, void *mem_ctx, in initialize_loop_info_state()
816 nir_loop *loop = nir_cf_node_as_loop(cf_node); in process_loops()
825 nir_loop *loop = nir_cf_node_as_loop(cf_node); in process_loops()
Dnir.h1575 } nir_loop; typedef
1673 NIR_DEFINE_CAST(nir_cf_node_as_loop, nir_cf_node, nir_loop, cf_node, in NIR_DEFINE_CAST()
1707 nir_loop_first_block(nir_loop *loop) in nir_loop_first_block()
1714 nir_loop_last_block(nir_loop *loop) in nir_loop_last_block()
1923 nir_loop *nir_loop_create(nir_shader *shader);
2251 nir_loop *nir_block_get_following_loop(nir_block *block);
2560 void nir_convert_loop_to_lcssa(nir_loop *loop);
Dnir.c393 nir_loop *
396 nir_loop *loop = rzalloc(shader, nir_loop); in nir_loop_create()
1716 nir_loop *loop = nir_cf_node_as_loop(node); in nir_cf_node_cf_tree_first()
1743 nir_loop *loop = nir_cf_node_as_loop(node); in nir_cf_node_cf_tree_last()
1783 nir_loop *
Dnir_clone.c578 static nir_loop *
579 clone_loop(clone_state *state, struct exec_list *cf_list, const nir_loop *loop) in clone_loop()
581 nir_loop *nloop = nir_loop_create(state->ns); in clone_loop()
Dnir_sweep.c89 sweep_loop(nir_shader *nir, nir_loop *loop) in sweep_loop()
Dnir_validate.c82 nir_loop *loop;
758 nir_loop *loop = nir_cf_node_as_loop(next); in validate_block()
803 validate_loop(nir_loop *loop, validate_state *state) in validate_loop()
817 nir_loop *old_loop = state->loop; in validate_loop()
Dnir_opt_gcm.c92 nir_loop *loop = nir_cf_node_as_loop(node); in gcm_build_block_info()
Dnir_print.c1007 print_loop(nir_loop *loop, print_state *state, unsigned tabs) in print_loop()
/external/mesa3d/src/compiler/nir/tests/
Dcontrol_flow_tests.cpp52 nir_loop *loop = nir_loop_create(b.shader); in TEST_F()
/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_vec4.h344 virtual void nir_emit_loop(nir_loop *loop);
Dbrw_fs.h199 void nir_emit_loop(nir_loop *loop);
Dbrw_vec4_nir.cpp202 vec4_visitor::nir_emit_loop(nir_loop *loop) in nir_emit_loop()
Dbrw_fs_nir.cpp315 fs_visitor::nir_emit_loop(nir_loop *loop) in nir_emit_loop()
/external/mesa3d/src/compiler/spirv/
Dvtn_cfg.c661 nir_loop *loop = nir_loop_create(b->shader); in vtn_emit_cf_list()
/external/mesa3d/src/gallium/auxiliary/nir/
Dtgsi_to_nir.c1139 nir_loop *loop = nir_loop_create(b->shader); in ttn_bgnloop()
/external/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_compiler_nir.c1848 emit_loop(struct ir3_compile *ctx, nir_loop *nloop) in emit_loop()
/external/mesa3d/src/compiler/glsl/
Dglsl_to_nir.cpp509 nir_loop *loop = nir_loop_create(this->shader); in visit()
/external/mesa3d/src/gallium/drivers/vc4/
Dvc4_program.c2036 ntq_emit_loop(struct vc4_compile *c, nir_loop *loop) in ntq_emit_loop()

12