Home
last modified time | relevance | path

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

/external/mesa3d/src/compiler/nir/
Dnir_opt_move.c58 nir_instr *last_instr = nir_block_ends_in_jump(block) ? nir_block_last_instr(block) : NULL; in nir_opt_move_block()
108 assert(nir_block_last_instr(block)->type != nir_instr_type_jump); in nir_opt_move_block()
109 if (instr == nir_block_last_instr(block)) in nir_opt_move_block()
Dnir_loop_analyze.h37 nir_instr *lst_instr = nir_block_last_instr(nir_cf_node_as_block(node)); in contains_other_jump()
85 last_instr = nir_block_last_instr(break_block); in nir_is_trivial_loop_if()
Dnir_opt_loop.c32 nir_instr *instr = nir_block_last_instr(block); in nir_block_ends_in_continue()
90 nir_instr_remove_v(nir_block_last_instr(last_then)); in opt_loop_merge_break_continue()
91 nir_instr *jump = nir_block_last_instr(last_else); in opt_loop_merge_break_continue()
225 nir_instr_remove_v(nir_block_last_instr(block)); in opt_loop_last_block()
438 nir_instr_remove_v(nir_block_last_instr(last_then)); in opt_loop_peel_initial_break()
525 nir_instr_remove(nir_block_last_instr(break_blk)); in merge_terminators()
Dnir_opt_loop_unroll.c70 nir_instr *last_instr = nir_block_last_instr(nir_loop_last_block(loop)); in loop_prepare_for_unroll()
189 nir_instr *break_instr = nir_block_last_instr(limiting_term->break_block); in simple_unroll()
218 nir_instr_remove(nir_block_last_instr(term->break_block)); in move_cf_list_into_loop_term()
400 nir_instr *break_instr = nir_block_last_instr(limiting_term->break_block); in complex_unroll()
577 nir_block_last_instr(terminator->break_block); in wrapper_unroll()
Dnir_to_lcssa.c286 nir_instr *instr = nir_block_last_instr(block); in convert_block_to_lcssa()
299 nir_instr *if_removed = next ? nir_instr_prev(next) : nir_block_last_instr(block); in convert_block_to_lcssa()
Dnir_lower_phis_to_scalar.c224 nir_instr *pred_last_instr = nir_block_last_instr(src->pred); in lower_phis_to_scalar_block()
Dnir_control_flow.c488 nir_instr *instr = nir_block_last_instr(block); in nir_handle_add_jump()
602 nir_instr *last_before_instr = nir_block_last_instr(before); in stitch_blocks()
780 nir_instr *last_instr = nir_block_last_instr(block); in relink_jump_halt_cf_node()
Dnir_lower_returns.c185 nir_instr *last_instr = nir_block_last_instr(block); in lower_returns_in_block()
Dnir_liveness.c225 if (cursor.instr == nir_block_last_instr(cursor.instr->block)) in nir_get_live_defs()
Dnir_opt_peephole_select.c340 nir_instr *last_instr = nir_block_last_instr(last); in nir_opt_collapse_if()
Dnir_split_64bit_vec3_and_vec4.c243 nir_instr *pred_last_instr = nir_block_last_instr(src->pred); in split_phi()
Dnir_functions.c211 bool last_instr = (instr == nir_block_last_instr(instr->block)); in inline_functions_pass()
Dnir_opt_if.c256 nir_instr *last_instr = nir_block_last_instr(continue_block); in opt_peel_loop_initial_if()
1253 if (nir_block_last_instr(next_blk)->type != nir_instr_type_phi) in opt_if_merge()
Dnir_opt_gcm.c772 nir_instr *jump_instr = nir_block_last_instr(instr->block); in gcm_place_instr()
Dnir.h3052 nir_block_last_instr(nir_block *block) in nir_block_last_instr() function
3062 nir_block_last_instr(block)->type == nir_instr_type_jump; in nir_block_ends_in_jump()
3071 nir_instr *instr = nir_block_last_instr(block); in nir_block_ends_in_return_or_halt()
3086 nir_instr *instr = nir_block_last_instr(block); in nir_block_ends_in_break()
4815 nir_instr *last_instr = nir_block_last_instr(block); in nir_after_block_before_jump()
Dnir_from_ssa.c332 nir_instr *last_instr = nir_block_last_instr(block); in get_parallel_copy_at_end_of_block()
Dnir.c1112 nir_instr *last = nir_block_last_instr(cursor.block); in nir_instr_insert()
1133 assert(cursor.instr == nir_block_last_instr(cursor.instr->block)); in nir_instr_insert()
Dnir_validate.c1049 validate_assert(state, &instr->instr == nir_block_last_instr(block)); in validate_jump_instr()
/external/mesa3d/src/compiler/glsl/
Dgl_nir_lower_xfb_varying.c182 b.cursor = nir_before_instr(nir_block_last_instr(block)); in gl_nir_lower_xfb_varying()
185 b.cursor = nir_after_instr(nir_block_last_instr(block)); in gl_nir_lower_xfb_varying()
Dgl_nir_lower_discard_flow.c120 nir_instr *last_instr = nir_block_last_instr(last_block); in lower_discard_flow()
Dgl_nir_lower_packed_varyings.c901 state->b.cursor = nir_before_instr(nir_block_last_instr(block)); in lower_output_var()
/external/mesa3d/src/compiler/nir/tests/
Dserialize_tests.cpp92 return nir_instr_as_alu(nir_block_last_instr(nir_impl_last_block(impl))); in get_last_alu()
/external/mesa3d/src/nouveau/compiler/
Dnak_nir_lower_cf.c269 nir_instr *last_instr = nir_block_last_instr(block); in lower_cf_list()
/external/mesa3d/src/microsoft/compiler/
Dnir_to_dxil.c5835 nir_instr *last_instr = nir_block_last_instr(last_block); in emit_loop()