Home
last modified time | relevance | path

Searched refs:nir_cursor (Results 1 – 24 of 24) sorted by relevance

/external/mesa3d/src/compiler/nir/
Dnir_control_flow.h52 void nir_cf_node_insert(nir_cursor cursor, nir_cf_node *node);
138 nir_cursor nir_cf_extract(nir_cf_list *extracted, nir_cursor begin,
139 nir_cursor end);
141 nir_cursor nir_cf_reinsert(nir_cf_list *cf_list, nir_cursor cursor);
150 nir_cursor cursor, in nir_cf_list_clone_and_reinsert()
Dnir_opt_move_discards_to_top.c321 nir_cursor cursors_[32]; in opt_move_discards_to_top_impl()
324 if (!util_dynarray_resize(&cursors, nir_cursor, next_discard_id)) in opt_move_discards_to_top_impl()
327 *util_dynarray_element(&cursors, nir_cursor, 0) = nir_before_impl(impl); in opt_move_discards_to_top_impl()
341 nir_cursor *cursor = util_dynarray_element(&cursors, nir_cursor, index); in opt_move_discards_to_top_impl()
344 *cursor = *util_dynarray_element(&cursors, nir_cursor, prev_idx); in opt_move_discards_to_top_impl()
Dnir.h4751 } nir_cursor; typedef
4754 nir_cursor_current_block(nir_cursor cursor) in nir_cursor_current_block()
4764 bool nir_cursors_equal(nir_cursor a, nir_cursor b);
4766 static inline nir_cursor
4769 nir_cursor cursor; in nir_before_block()
4775 static inline nir_cursor
4778 nir_cursor cursor; in nir_after_block()
4784 static inline nir_cursor
4787 nir_cursor cursor; in nir_before_instr()
4793 static inline nir_cursor
[all …]
Dnir_opt_loop_unroll.c221 static nir_cursor
263 nir_cursor cursor = in complex_unroll_loop_body()
427 nir_cursor cursor = in complex_unroll()
503 nir_cursor cursor = in complex_unroll_single_terminator()
508 nir_cursor start_cursor; in complex_unroll_single_terminator()
509 nir_cursor end_cursor; in complex_unroll_single_terminator()
570 nir_cursor loop_end = nir_after_block(nir_loop_last_block(loop)); in wrapper_unroll()
783 nir_cursor cursor = in partial_unroll()
Dnir_control_flow.c361 split_block_cursor(nir_cursor cursor, in split_block_cursor()
581 static nir_cursor
618 nir_cf_node_insert(nir_cursor cursor, nir_cf_node *node) in nir_cf_node_insert()
712 nir_cursor
713 nir_cf_extract(nir_cf_list *extracted, nir_cursor begin, nir_cursor end) in nir_cf_extract()
827 nir_cursor
828 nir_cf_reinsert(nir_cf_list *cf_list, nir_cursor cursor) in nir_cf_reinsert()
Dnir_opt_loop.c450 nir_cursor after_src_if;
513 nir_cursor continue_blk_c = then_break ? in merge_terminators()
518 nir_cursor after_src_if = nir_after_cf_node(&src_if->cf_node); in merge_terminators()
Dnir.c1011 static nir_cursor
1012 reduce_cursor(nir_cursor cursor) in reduce_cursor()
1053 nir_cursors_equal(nir_cursor a, nir_cursor b) in nir_cursors_equal()
1098 nir_instr_insert(nir_cursor cursor, nir_instr *instr) in nir_instr_insert()
1149 nir_instr_move(nir_cursor cursor, nir_instr *instr) in nir_instr_move()
1301 nir_cursor
1307 nir_cursor c = nir_instr_remove(instr); in nir_instr_free_and_dce()
2109 cursor_next_instr(nir_cursor cursor) in cursor_next_instr()
2155 nir_cursor iter = nir_before_impl(impl); in nir_function_impl_lower_instructions()
Dnir_lower_multiview.c259 nir_cursor body_cursor = b.cursor; in nir_lower_multiview()
Dnir_liveness.c206 nir_get_live_defs(nir_cursor cursor, void *mem_ctx) in nir_get_live_defs()
Dnir_trivialize_registers.c74 nir_cursor cursor = nir_before_block(block); in move_reg_decls()
Dnir_builder.c395 nir_cursor top = nir_before_impl(build->impl); in nir_builder_instr_insert_at_top()
Dnir_opt_if.c838 evaluate_if_condition(nir_if *nif, nir_cursor cursor, bool *value) in evaluate_if_condition()
Dnir_builder.h38 nir_cursor cursor;
63 nir_builder_at(nir_cursor cursor) in nir_builder_at()
Dnir_lower_shader_calls.c928 cursor_is_after_jump(nir_cursor cursor) in cursor_is_after_jump()
/external/mesa3d/src/compiler/nir/tests/
Dcore_tests.cpp76 nir_cursor c = nir_instr_free_and_dce(add01->parent_instr); in TEST_F()
92 nir_cursor c = nir_instr_free_and_dce(add->parent_instr); in TEST_F()
110 nir_cursor c = nir_instr_free_and_dce(add2->parent_instr); in TEST_F()
/external/mesa3d/src/microsoft/compiler/
Ddxil_nir_tess.c117 static nir_cursor
132 nir_cursor begin_cursor, end_cursor, insert_cursor;
/external/mesa3d/src/nouveau/compiler/
Dnak_nir_lower_cf.c265 nir_cursor start = nir_before_block(block); in lower_cf_list()
266 nir_cursor end = nir_after_block(block); in lower_cf_list()
/external/mesa3d/src/panfrost/util/
Dpan_lower_writeout.c162 nir_cursor insert_point = nir_after_instr(&last_mask_store->instr); in pan_nir_lower_zs_store()
Dpan_lower_noperspective.c222 nir_cursor cursor = nir_after_instr(after); in move_output_stores_after()
/external/mesa3d/src/asahi/lib/
Dagx_nir_lower_uvs.c21 nir_cursor after_layer_viewport;
/external/mesa3d/src/amd/common/nir/
Dac_nir_prerast_utils.c382 nir_cursor cursor = b->cursor; in ac_nir_export_position()
/external/mesa3d/src/amd/vulkan/
Dradv_pipeline_rt.c338 nir_cursor target = nir_before_impl(nir_shader_get_entrypoint(shader)); in move_rt_instructions()
/external/mesa3d/src/intel/compiler/
Dbrw_nir.c2378 nir_cursor cursor = nir_before_instr(nir_block_first_instr(top)); in brw_nir_move_interpolation_to_top()
/external/mesa3d/src/intel/compiler/elk/
Delk_fs.cpp6497 nir_cursor cursor = nir_before_instr(nir_block_first_instr(top)); in elk_nir_move_interpolation_to_top()