/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_opt_peephole_select.c | 279 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 D | nir_repair_ssa.c | 83 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 D | nir_to_lcssa.c | 67 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 D | nir.c | 1654 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 D | nir_opt_rematerialize_compares.c | 152 nir_if *const if_stmt = use->parent_if; in nir_opt_rematerialize_compares_impl()
|
H A D | nir_opt_sink.c | 169 nir_cf_node_as_block(nir_cf_node_prev(&use->parent_if->cf_node)); in get_preferred_block()
|
H A D | nir_opt_copy_propagate.c | 131 nir_if_rewrite_condition_ssa(src->parent_if, src, copy->src[0].src.ssa); in copy_propagate_if()
|
H A D | nir_opt_dead_cf.c | 166 nir_cf_node_as_block(nir_cf_node_prev(&use->parent_if->cf_node)); in def_only_used_in_cf_node()
|
H A D | nir_opt_if.c | 1312 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 D | nir_opt_gcm.c | 657 nir_if *if_stmt = use_src->parent_if; in gcm_schedule_late_def()
|
H A D | nir_control_flow.c | 537 if_stmt->condition.parent_if = if_stmt; in update_if_uses()
|
H A D | nir.h | 977 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 D | nir_validate.c | 227 validate_assert(state, src->parent_if == state->if_stmt); in validate_src()
|
/third_party/mesa3d/src/amd/compiler/ |
H A D | aco_instruction_selection.h | 76 } 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 D | aco_instruction_selection.cpp | 9035 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 D | lima_nir_split_loads.c | 90 nir_if_rewrite_condition(src->parent_if, in replace_intrinsic()
|
H A D | lima_nir_duplicate_consts.c | 78 nir_if_rewrite_condition(use_src->parent_if, nir_src_for_ssa(&dupl->def)); in lima_nir_duplicate_load_const()
|
H A D | lima_nir_duplicate_intrinsic.c | 93 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 D | dxil_nir_tess.c | 227 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 D | nir.c | 70 if (nir_cf_node_prev(&use->parent_if->cf_node) != in register_node_ssa()
|