Home
last modified time | relevance | path

Searched refs:nir_cf_node_as_block (Results 1 – 25 of 54) sorted by relevance

123

/third_party/mesa3d/src/compiler/nir/
Dnir_opt_dead_cf.c89 nir_block *after = nir_cf_node_as_block(nir_cf_node_next(&if_stmt->cf_node)); in opt_constant_if()
141 nir_block *before = nir_cf_node_as_block(nir_cf_node_prev(node)); in def_only_used_in_cf_node()
142 nir_block *after = nir_cf_node_as_block(nir_cf_node_next(node)); in def_only_used_in_cf_node()
166 nir_cf_node_as_block(nir_cf_node_prev(&use->parent_if->cf_node)); in def_only_used_in_cf_node()
197 nir_block *after = nir_cf_node_as_block(nir_cf_node_next(node)); in node_is_dead()
323 nir_block *block = nir_cf_node_as_block(cur); in dead_cf_list()
338 block = nir_cf_node_as_block(cur); in dead_cf_list()
363 nir_block *next = nir_cf_node_as_block(nir_cf_node_next(cur)); in dead_cf_list()
379 nir_block *next = nir_cf_node_as_block(nir_cf_node_next(cur)); in dead_cf_list()
Dnir_to_lcssa.c62 nir_cf_node_as_block(nir_cf_node_prev(&loop->cf_node)); in is_if_use_inside_loop()
64 nir_cf_node_as_block(nir_cf_node_next(&loop->cf_node)); in is_if_use_inside_loop()
67 nir_cf_node_as_block(nir_cf_node_prev(&use->parent_if->cf_node)); in is_if_use_inside_loop()
80 nir_cf_node_as_block(nir_cf_node_prev(&loop->cf_node)); in is_use_inside_loop()
82 nir_cf_node_as_block(nir_cf_node_next(&loop->cf_node)); in is_use_inside_loop()
97 nir_cf_node_as_block(nir_cf_node_prev(&loop->cf_node)); in is_defined_before_loop()
290 nir_cf_node_as_block(nir_cf_node_next(&loop->cf_node)); in setup_loop_state()
Dnir_opt_if.c43 nir_cf_node_as_block(nir_cf_node_prev(&loop->cf_node)); in find_continue_block()
143 nir_cf_node_as_block(nir_cf_node_prev(&loop->cf_node)); in opt_peel_loop_initial_if()
218 nir_cf_node_as_block(nir_cf_node_next(&nif->cf_node)); in opt_peel_loop_initial_if()
398 nir_cf_node_as_block(nir_cf_node_prev(&loop->cf_node)); in opt_split_alu_of_phi()
629 nir_cf_node_as_block(nir_cf_node_prev(&loop->cf_node)); in opt_simplify_bcsel_of_phi()
852 nir_cf_node_as_block(nir_cf_node_next(&nif->cf_node)); in rewrite_phi_predecessor_blocks()
921 nir_cf_node_as_block(nir_cf_node_next(&nif->cf_node)); in opt_if_simplification()
949 nir_block *after_if_block = nir_cf_node_as_block(nir_cf_node_next(&nif->cf_node)); in opt_if_phi_is_condition()
1102 if (!nir_block_ends_in_break(nir_cf_node_as_block(last))) in opt_merge_breaks()
1106 nir_opt_remove_phis_block(nir_cf_node_as_block(first)); in opt_merge_breaks()
[all …]
Dnir_opt_sink.c91 nir_block *before = nir_cf_node_as_block(nir_cf_node_prev(&loop->cf_node)); in loop_contains_block()
92 nir_block *after = nir_cf_node_as_block(nir_cf_node_next(&loop->cf_node)); in loop_contains_block()
169 nir_cf_node_as_block(nir_cf_node_prev(&use->parent_if->cf_node)); in get_preferred_block()
Dnir_loop_analyze.h37 nir_instr *lst_instr = nir_block_last_instr(nir_cf_node_as_block(node)); in contains_other_jump()
41 nir_foreach_instr(instr, nir_cf_node_as_block(node)) in contains_other_jump()
Dnir_control_flow.c285 nir_block *next_block = nir_cf_node_as_block(next); in block_add_normal_succs()
478 nir_block *after_block = nir_cf_node_as_block(after); in nir_handle_add_jump()
600 nir_block *block = nir_cf_node_as_block(node); in nir_cf_node_insert()
637 nir_block *block = nir_cf_node_as_block(node); in cleanup_cf_node()
752 nir_block *block = nir_cf_node_as_block(node); in relink_jump_halt_cf_node()
822 nir_cf_node_as_block(nir_cf_node_next(&before->cf_node))); in nir_cf_reinsert()
823 return stitch_blocks(nir_cf_node_as_block(nir_cf_node_prev(&after->cf_node)), in nir_cf_reinsert()
Dnir_repair_ssa.c83 nir_cf_node_as_block(nir_cf_node_prev(&src->parent_if->cf_node)); in repair_ssa_def()
145 nir_cf_node_as_block(nir_cf_node_prev(&src->parent_if->cf_node)); in repair_ssa_def()
Dnir_opt_dce.c155 nir_block *block = nir_cf_node_as_block(cf_node); in dce_cf_list()
170 inner_state.preheader = nir_cf_node_as_block(nir_cf_node_prev(cf_node)); in dce_cf_list()
Dnir_lower_memory_model.c200 nir_block *block = nir_cf_node_as_block(cf_node); in lower_make_visible()
239 nir_block *block = nir_cf_node_as_block(cf_node); in lower_make_available()
Dnir.h3091 NIR_DEFINE_CAST(nir_cf_node_as_block, nir_cf_node, nir_block, cf_node, in NIR_DEFINE_CAST() argument
3104 return nir_cf_node_as_block(exec_node_data(nir_cf_node, head, node)); in NIR_DEFINE_CAST()
3111 return nir_cf_node_as_block(exec_node_data(nir_cf_node, tail, node)); in nir_if_last_then_block()
3118 return nir_cf_node_as_block(exec_node_data(nir_cf_node, head, node)); in nir_if_first_else_block()
3125 return nir_cf_node_as_block(exec_node_data(nir_cf_node, tail, node)); in nir_if_last_else_block()
3132 return nir_cf_node_as_block(exec_node_data(nir_cf_node, head, node)); in nir_loop_first_block()
3139 return nir_cf_node_as_block(exec_node_data(nir_cf_node, tail, node)); in nir_loop_last_block()
3151 nir_cf_node_as_block(exec_node_data(nir_cf_node, head, node)); in nir_cf_list_is_empty_block()
3962 nir_cf_node_as_block(nir_cf_node_prev(&src->parent_if->cf_node)); in nir_before_src()
3991 return nir_before_block(nir_cf_node_as_block(node)); in nir_before_cf_node()
[all …]
Dnir_opt_loop_unroll.c60 nir_lower_phis_to_regs_block(nir_cf_node_as_block(node)); in loop_prepare_for_unroll()
66 nir_cf_node_as_block(nir_cf_node_next(&loop->cf_node)); in loop_prepare_for_unroll()
284 exec_list_is_empty(&nir_cf_node_as_block(unroll_loc)->instr_list)); in complex_unroll_loop_body()
849 nir_block *block = nir_cf_node_as_block(cf_node); in can_pipeline_loads()
Dnir_opt_gcm.c106 nir_block *block = nir_cf_node_as_block(node); in get_loop_instr_count()
140 nir_block *block = nir_cf_node_as_block(node); in gcm_build_block_info()
663 nir_cf_node_as_block(nir_cf_node_prev(&if_stmt->cf_node)); in gcm_schedule_late_def()
Dnir_opt_conditional_discard.c65 nir_block *after = nir_cf_node_as_block(nir_cf_node_next(&if_stmt->cf_node)); in nir_opt_conditional_discard_block()
Dnir_lower_shader_calls.c674 nir_cf_node_as_block(nir_cf_node_next(&loop->cf_node))); in duplicate_loop_bodies()
832 nir_block *block = nir_cf_node_as_block(child); in flatten_resume_if_ladder()
890 rewrite_phis_to_pred(nir_cf_node_as_block(nir_cf_node_next(child)), in flatten_resume_if_ladder()
898 rewrite_phis_to_pred(nir_cf_node_as_block(nir_cf_node_next(child)), in flatten_resume_if_ladder()
Dnir_opt_rematerialize_compares.c155 nir_cf_node_as_block(nir_cf_node_prev(&if_stmt->cf_node)); in nir_opt_rematerialize_compares_impl()
Dnir_sweep.c92 sweep_block(nir, nir_cf_node_as_block(cf_node)); in sweep_cf_node()
Dnir_lower_discard_or_demote.c86 nir_block *block = nir_cf_node_as_block(node); in insert_is_helper()
Dnir_lower_returns.c248 if (lower_returns_in_block(nir_cf_node_as_block(node), state)) in lower_returns_in_cf_list()
Dnir_lower_regs_to_ssa.c73 nir_block *block = nir_cf_node_as_block(nir_cf_node_prev(&nif->cf_node)); in rewrite_if_condition()
Dnir.c1917 return nir_cf_node_as_block(cf_next); in nir_block_unstructured_next()
1959 return nir_cf_node_as_block(nir_cf_node_next(parent)); in nir_block_cf_tree_next()
1997 return nir_cf_node_as_block(nir_cf_node_prev(parent)); in nir_block_cf_tree_prev()
2026 return nir_cf_node_as_block(node); in nir_cf_node_cf_tree_first()
2053 return nir_cf_node_as_block(node); in nir_cf_node_cf_tree_last()
2064 return nir_block_cf_tree_next(nir_cf_node_as_block(node)); in nir_cf_node_cf_tree_next()
2068 return nir_cf_node_as_block(nir_cf_node_next(node)); in nir_cf_node_cf_tree_next()
Dnir_opt_peephole_select.c386 nir_block *prev_block = nir_cf_node_as_block(nir_cf_node_prev(prev_node)); in nir_opt_peephole_select_block()
Dnir_validate.c1041 nir_cf_node_as_block(nir_cf_node_next(&state->loop->cf_node)); in validate_jump_instr()
1196 _mesa_set_add(state->blocks, nir_cf_node_as_block(node)); in collect_blocks()
1284 nir_cf_node_as_block(nir_cf_node_next(state->parent_node)); in validate_block()
1402 validate_block(nir_cf_node_as_block(node), state); in validate_cf_node()
/third_party/mesa3d/src/compiler/nir/tests/
Dcontrol_flow_tests.cpp83 nir_block *block_2 = nir_cf_node_as_block(nir_cf_node_next(&loop->cf_node)); in TEST_F()
/third_party/mesa3d/src/freedreno/ir3/
Dir3_nir_lower_tex_prefetch.c215 block = nir_cf_node_as_block(nir_cf_node_next(&nif->cf_node)); in lower_tex_prefetch_func()
/third_party/mesa3d/src/microsoft/compiler/
Ddxil_nir_tess.c115 block = nir_cf_node_as_block(nir_cf_node_prev(block->cf_node.parent)); in get_cursor_for_instr_without_cf()

123