Home
last modified time | relevance | path

Searched refs:parent_if (Results 1 - 20 of 20) sorted by relevance

/third_party/mesa3d/src/compiler/nir/
H A Dnir_opt_peephole_select.c279 nir_if *parent_if = nir_cf_node_as_if(if_stmt->cf_node.parent); in nir_opt_collapse_if()
280 if (parent_if->control == nir_selection_control_dont_flatten) in nir_opt_collapse_if()
293 if (exec_list_length(&parent_if->then_list) != 3) in nir_opt_collapse_if()
297 if (!nir_cf_list_is_empty_block(&parent_if->else_list)) in nir_opt_collapse_if()
301 nir_block *last = nir_if_last_then_block(parent_if); in nir_opt_collapse_if()
308 if (parent_if->control == nir_selection_control_flatten) in nir_opt_collapse_if()
319 nir_if_first_else_block(parent_if)); in nir_opt_collapse_if()
325 if (parent_if->control == nir_selection_control_flatten) { in nir_opt_collapse_if()
332 nir_block *first = nir_if_first_then_block(parent_if); in nir_opt_collapse_if()
338 if (count > limit && parent_if in nir_opt_collapse_if()
[all...]
H A 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()
156 nir_if_rewrite_condition(src->parent_if, nir_src_for_ssa(block_def)); in repair_ssa_def()
H A Dnir_to_lcssa.c67 nir_cf_node_as_block(nir_cf_node_prev(&use->parent_if->cf_node)); in is_if_use_inside_loop()
277 nir_if_rewrite_condition(use->parent_if, nir_src_for_ssa(dest)); in convert_loop_exit_for_ssa()
H A Dnir.c1654 src_add_all_uses(nir_src *src, nir_instr *parent_instr, nir_if *parent_if) in src_add_all_uses() argument
1667 assert(parent_if); in src_add_all_uses()
1668 src->parent_if = parent_if; in src_add_all_uses()
1704 assert(!src_is_valid(src) || src->parent_if == if_stmt); in nir_if_rewrite_condition()
1778 nir_if_rewrite_condition_ssa(use_src->parent_if, use_src, new_ssa); in nir_ssa_def_rewrite_uses()
1791 nir_if_rewrite_condition(use_src->parent_if, new_src); in nir_ssa_def_rewrite_uses_src()
1843 nir_if_rewrite_condition_ssa(use_src->parent_if, in nir_ssa_def_rewrite_uses_after()
1844 &use_src->parent_if->condition, in nir_ssa_def_rewrite_uses_after()
2315 nir_if_rewrite_condition(use_src->parent_if, new_sr in nir_function_impl_lower_instructions()
[all...]
H A Dnir_opt_rematerialize_compares.c152 nir_if *const if_stmt = use->parent_if; in nir_opt_rematerialize_compares_impl()
H A Dnir_opt_sink.c169 nir_cf_node_as_block(nir_cf_node_prev(&use->parent_if->cf_node)); in get_preferred_block()
H A Dnir_opt_copy_propagate.c131 nir_if_rewrite_condition_ssa(src->parent_if, src, copy->src[0].src.ssa); in copy_propagate_if()
H A Dnir_opt_dead_cf.c166 nir_cf_node_as_block(nir_cf_node_prev(&use->parent_if->cf_node)); in def_only_used_in_cf_node()
H A Dnir_opt_if.c1312 nir_if_rewrite_condition(alu_use->parent_if, new_src); in propagate_condition_eval()
1352 nir_if_rewrite_condition(use_src->parent_if, imm_src); in evaluate_condition_use()
1388 if (use_src->parent_if != nif) in opt_if_evaluate_condition_use()
H A Dnir_opt_gcm.c657 nir_if *if_stmt = use_src->parent_if; in gcm_schedule_late_def()
H A Dnir_control_flow.c537 if_stmt->condition.parent_if = if_stmt; in update_if_uses()
H A Dnir.h977 struct nir_if *parent_if;
3962 nir_cf_node_as_block(nir_cf_node_prev(&src->parent_if->cf_node));
4181 assert(src->parent_if == if_stmt);
H A Dnir_validate.c227 validate_assert(state, src->parent_if == state->if_stmt); in validate_src()
/third_party/mesa3d/src/amd/compiler/
H A Daco_instruction_selection.h76 } parent_if; member
78 false; /* set to false when loop_nest_depth==0 && parent_if.is_divergent==false */
81 * and parent_if.is_divergent==false. Called _break but it's also used for
H A Daco_instruction_selection.cpp9035 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
9047 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
9068 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
10227 lc->divergent_if_old = std::exchange(ctx->cf_info.parent_if.is_divergent, false);
10312 ctx->cf_info.parent_if.is_divergent = lc->divergent_if_old;
10313 if (!ctx->block->loop_nest_depth && !ctx->cf_info.parent_if.is_divergent)
10330 if (!ctx->cf_info.parent_if.is_divergent &&
10345 if (!ctx->cf_info.parent_if.is_divergent) {
10360 if (ctx->cf_info.parent_if.is_divergent && !ctx->cf_info.exec_potentially_empty_break) {
10570 ic->divergent_old = ctx->cf_info.parent_if
[all...]
/third_party/mesa3d/src/gallium/drivers/lima/ir/
H A Dlima_nir_split_loads.c90 nir_if_rewrite_condition(src->parent_if, in replace_intrinsic()
H A Dlima_nir_duplicate_consts.c78 nir_if_rewrite_condition(use_src->parent_if, nir_src_for_ssa(&dupl->def)); in lima_nir_duplicate_load_const()
H A Dlima_nir_duplicate_intrinsic.c93 nir_if_rewrite_condition(use_src->parent_if, nir_src_for_ssa(&dupl->dest.ssa)); in lima_nir_duplicate_intrinsic()
/third_party/mesa3d/src/microsoft/compiler/
H A Ddxil_nir_tess.c227 nir_if_rewrite_condition_ssa(src->parent_if, src, nir_load_invocation_id(&b)); in dxil_nir_split_tess_ctrl()
/third_party/mesa3d/src/gallium/drivers/lima/ir/gp/
H A Dnir.c70 if (nir_cf_node_prev(&use->parent_if->cf_node) != in register_node_ssa()

Completed in 33 milliseconds