Home
last modified time | relevance | path

Searched refs:if_uses (Results 1 - 25 of 28) sorted by relevance

12

/third_party/mesa3d/src/compiler/nir/
H A Dnir_opt_ray_queries.c78 list_length(&intrin->dest.ssa.if_uses) > 0) in nir_find_ray_queries_read()
122 assert(list_is_empty(&intrin->dest.ssa.if_uses)); in nir_replace_unread_queries_instr()
H A Dnir_search_helpers.h338 bool zero_if_use = list_is_empty(&instr->dest.dest.ssa.if_uses); in is_used_once()
347 if (!zero_use && list_is_singular(&instr->dest.dest.ssa.if_uses)) in is_used_once()
350 if (!list_is_singular(&instr->dest.dest.ssa.if_uses) && in is_used_once()
360 return !list_is_empty(&instr->dest.dest.ssa.if_uses); in is_used_by_if()
366 return list_is_empty(&instr->dest.dest.ssa.if_uses); in is_not_used_by_if()
H A Dnir_opt_uniform_atomics.c265 list_replace(&intrin->dest.ssa.if_uses, &old_result.if_uses); in optimize_and_rewrite_atomic()
H A Dnir_validate.c51 struct set *uses, *if_uses, *defs; member
164 _mesa_set_add(reg_state->if_uses, src); in validate_reg_src()
310 list_validate(&def->if_uses); in validate_ssa_def()
535 validate_assert(state, list_is_empty(&instr->dest.ssa.if_uses)); in validate_deref_instr()
1428 list_validate(&reg->if_uses); in prevalidate_reg_decl()
1432 reg_state->if_uses = _mesa_pointer_set_create(reg_state); in prevalidate_reg_decl()
1456 struct set_entry *entry = _mesa_set_search(reg_state->if_uses, src); in postvalidate_reg_decl()
1458 _mesa_set_remove(reg_state->if_uses, entry); in postvalidate_reg_decl()
1460 validate_assert(state, reg_state->if_uses->entries == 0); in postvalidate_reg_decl()
H A Dnir_opt_intrinsics.c42 if (!list_is_empty(&shuffle->dest.ssa.if_uses) || in src_is_single_use_shuffle()
H A Dnir_lower_to_source_mods.c159 if (!list_is_empty(&alu->dest.dest.ssa.if_uses)) in nir_lower_to_source_mods_block()
H A Dnir.c240 list_inithead(&reg->if_uses); in reg_create()
1670 list_addtail(&src->use_link, &src->ssa->if_uses); in src_add_all_uses()
1672 list_addtail(&src->use_link, &src->reg.reg->if_uses); in src_add_all_uses()
1743 list_inithead(&def->if_uses); in nir_ssa_def_init()
1889 if (!list_is_empty(&def->if_uses)) in nir_ssa_def_components_read()
2298 list_replace(&old_def->if_uses, &old_if_uses); in nir_function_impl_lower_instructions()
2299 list_inithead(&old_def->if_uses); in nir_function_impl_lower_instructions()
2327 list_replace(&old_if_uses, &old_def->if_uses); in nir_function_impl_lower_instructions()
H A Dnir_control_flow.c540 &if_stmt->condition.ssa->if_uses); in update_if_uses()
543 &if_stmt->condition.reg.reg->if_uses); in update_if_uses()
H A Dnir_lower_regs_to_ssa.c287 assert(list_is_empty(&reg->if_uses)); in nir_lower_regs_to_ssa_impl()
H A Dnir_lower_vec_to_movs.c155 if (!list_is_empty(&vec->src[start_idx].src.ssa->if_uses)) in try_coalesce()
H A Dnir_opt_peephole_select.c228 if (!list_is_empty(&mov->dest.dest.ssa.if_uses)) in block_check_for_allowed_instrs()
H A Dnir_opt_phi_precision.c216 /* an if_uses means the phi is used directly in a conditional, ie. in try_move_narrowing_dst()
219 if (!list_is_empty(&phi->dest.ssa.if_uses)) in try_move_narrowing_dst()
H A Dnir.h857 struct list_head if_uses;
933 struct list_head if_uses;
1006 list_for_each_entry(nir_src, src, &(reg_or_ssa_def)->if_uses, use_link)
1009 list_for_each_entry_safe(nir_src, src, &(reg_or_ssa_def)->if_uses, use_link)
4185 list_addtail(&src->use_link, &new_ssa->if_uses);
4217 return list_is_empty(&ssa->uses) && list_is_empty(&ssa->if_uses);
H A Dnir_clone.c217 /* reconstructing uses/defs/if_uses handled by nir_instr_insert() */ in clone_register()
220 list_inithead(&nreg->if_uses); in clone_register()
H A Dnir_from_ssa.c1090 if (!list_is_empty(&def->if_uses)) in ssa_def_is_local_to_block()
H A Dnir_opt_if.c495 if (!list_is_empty(&alu->dest.dest.ssa.if_uses) || in opt_split_alu_of_phi()
H A Dnir_deref.c1187 assert(list_is_empty(&cast->dest.ssa.if_uses)); in opt_deref_cast()
/third_party/mesa3d/src/gallium/drivers/etnaviv/
H A Detnaviv_compiler_nir.h129 bool can_bypass_src = !list_length(&dest->ssa.if_uses); in real_dest()
163 assert(list_length(&dest->ssa.if_uses) == 0); in real_dest()
177 if (list_length(&dest->ssa.if_uses) || list_length(&dest->ssa.uses) > 1) in real_dest()
H A Detnaviv_compiler_nir.c854 bool need_mov = list_length(&ssa->if_uses) != 0; in lower_alu()
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_nir_opt_peephole_ffma.c39 if (!list_is_empty(&def->if_uses)) in are_all_uses_fadd()
156 list_is_empty(&load_const->def.if_uses)) { in any_alu_src_is_a_constant()
/third_party/mesa3d/src/panfrost/midgard/
H A Dnir_fuse_io_16.c78 if (!list_is_empty(&intr->dest.ssa.if_uses)) in nir_fuse_io_16()
/third_party/mesa3d/src/panfrost/util/
H A Dnir_mod_helpers.c93 if (!list_is_empty(&dest->ssa.if_uses)) in pan_has_dest_mod()
/third_party/mesa3d/src/compiler/nir/tests/
H A Dssa_def_bits_used_tests.cpp54 list_is_empty(&def->if_uses); in is_used_once()
/third_party/mesa3d/src/microsoft/compiler/
H A Ddxil_nir_tess.c219 list_length(&intr->dest.ssa.if_uses) <= 1) in dxil_nir_split_tess_ctrl()
/third_party/mesa3d/src/gallium/auxiliary/nir/
H A Dnir_to_tgsi.c748 struct list_head *uses, struct list_head *if_uses) in ntt_try_store_in_tgsi_output()
764 if (!list_is_empty(if_uses) || !list_is_singular(uses)) in ntt_try_store_in_tgsi_output()
1075 if (!ntt_try_store_in_tgsi_output(c, &decl, &nir_reg->uses, &nir_reg->if_uses)) { in ntt_setup_registers()
1229 if (!ntt_try_store_in_tgsi_output(c, &dst, &ssa->uses, &ssa->if_uses)) in ntt_get_ssa_def_decl()
747 ntt_try_store_in_tgsi_output(struct ntt_compile *c, struct ureg_dst *dst, struct list_head *uses, struct list_head *if_uses) ntt_try_store_in_tgsi_output() argument

Completed in 32 milliseconds

12