Module: Mesa Branch: main Commit: 190b1fdc643b82e25347926717712c92cdfe0fc1 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=190b1fdc643b82e25347926717712c92cdfe0fc1
Author: Alyssa Rosenzweig <[email protected]> Date: Thu Jun 22 13:27:59 2023 -0400 nir: Convert to nir_foreach_function_impl Done by hand at each call site but going very quickly with funny Vim motions and common regexes. This is a very common idiom in NIR. Signed-off-by: Alyssa Rosenzweig <[email protected]> Reviewed-by: Lionel Landwerlin <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23807> --- src/compiler/nir/nir.c | 6 +- src/compiler/nir/nir_algebraic.py | 7 +- src/compiler/nir/nir_builder.h | 13 +- src/compiler/nir/nir_deref.c | 15 +- src/compiler/nir/nir_dominance.c | 20 +- src/compiler/nir/nir_from_ssa.c | 5 +- src/compiler/nir/nir_gather_info.c | 6 +- src/compiler/nir/nir_group_loads.c | 17 +- src/compiler/nir/nir_gs_count_vertices.c | 7 +- src/compiler/nir/nir_inline_functions.c | 5 +- src/compiler/nir/nir_inline_uniforms.c | 152 ++++++++------- src/compiler/nir/nir_linking_helpers.c | 7 +- src/compiler/nir/nir_lower_alpha_test.c | 3 +- src/compiler/nir/nir_lower_amul.c | 20 +- src/compiler/nir/nir_lower_array_deref_of_vec.c | 5 +- src/compiler/nir/nir_lower_atomics_to_ssbo.c | 22 +-- src/compiler/nir/nir_lower_bit_size.c | 5 +- src/compiler/nir/nir_lower_clip.c | 26 ++- .../nir/nir_lower_clip_cull_distance_arrays.c | 9 +- src/compiler/nir/nir_lower_continue_constructs.c | 4 +- src/compiler/nir/nir_lower_convert_alu_types.c | 8 +- src/compiler/nir/nir_lower_double_ops.c | 6 +- src/compiler/nir/nir_lower_flrp.c | 7 +- src/compiler/nir/nir_lower_global_vars_to_local.c | 13 +- src/compiler/nir/nir_lower_goto_ifs.c | 4 +- src/compiler/nir/nir_lower_indirect_derefs.c | 16 +- src/compiler/nir/nir_lower_int_to_float.c | 4 +- src/compiler/nir/nir_lower_io.c | 44 ++--- src/compiler/nir/nir_lower_io_arrays_to_elements.c | 210 ++++++++++----------- src/compiler/nir/nir_lower_io_to_temporaries.c | 13 +- src/compiler/nir/nir_lower_io_to_vector.c | 10 +- src/compiler/nir/nir_lower_is_helper_invocation.c | 7 +- src/compiler/nir/nir_lower_load_const_to_scalar.c | 5 +- src/compiler/nir/nir_lower_locals_to_regs.c | 8 +- src/compiler/nir/nir_lower_mediump.c | 4 +- src/compiler/nir/nir_lower_memcpy.c | 4 +- src/compiler/nir/nir_lower_non_uniform_access.c | 5 +- src/compiler/nir/nir_lower_patch_vertices.c | 52 +++-- src/compiler/nir/nir_lower_phis_to_scalar.c | 5 +- src/compiler/nir/nir_lower_pntc_ytransform.c | 14 +- src/compiler/nir/nir_lower_regs_to_ssa.c | 5 +- src/compiler/nir/nir_lower_returns.c | 5 +- src/compiler/nir/nir_lower_scratch.c | 23 +-- src/compiler/nir/nir_lower_shader_calls.c | 15 +- src/compiler/nir/nir_lower_ssbo.c | 3 +- src/compiler/nir/nir_lower_task_shader.c | 7 +- src/compiler/nir/nir_lower_tex.c | 5 +- src/compiler/nir/nir_lower_texcoord_replace.c | 7 +- src/compiler/nir/nir_lower_variable_initializers.c | 16 +- src/compiler/nir/nir_lower_vars_to_ssa.c | 5 +- src/compiler/nir/nir_lower_vec3_to_vec4.c | 7 +- src/compiler/nir/nir_metadata.c | 18 +- src/compiler/nir/nir_move_vec_src_uses_to_dest.c | 6 +- src/compiler/nir/nir_opt_access.c | 34 ++-- src/compiler/nir/nir_opt_barriers.c | 5 +- src/compiler/nir/nir_opt_combine_stores.c | 6 +- src/compiler/nir/nir_opt_comparison_pre.c | 5 +- src/compiler/nir/nir_opt_conditional_discard.c | 30 ++- src/compiler/nir/nir_opt_copy_prop_vars.c | 6 +- src/compiler/nir/nir_opt_copy_propagate.c | 4 +- src/compiler/nir/nir_opt_cse.c | 5 +- src/compiler/nir/nir_opt_dce.c | 4 +- src/compiler/nir/nir_opt_dead_cf.c | 5 +- src/compiler/nir/nir_opt_dead_write_vars.c | 6 +- src/compiler/nir/nir_opt_find_array_copies.c | 4 +- src/compiler/nir/nir_opt_gcm.c | 5 +- src/compiler/nir/nir_opt_if.c | 27 ++- src/compiler/nir/nir_opt_intrinsics.c | 13 +- src/compiler/nir/nir_opt_load_store_vectorize.c | 24 ++- src/compiler/nir/nir_opt_loop_unroll.c | 8 +- src/compiler/nir/nir_opt_memcpy.c | 4 +- src/compiler/nir/nir_opt_move.c | 11 +- src/compiler/nir/nir_opt_move_discards_to_top.c | 8 +- src/compiler/nir/nir_opt_non_uniform_access.c | 4 +- src/compiler/nir/nir_opt_peephole_select.c | 9 +- src/compiler/nir/nir_opt_phi_precision.c | 13 +- src/compiler/nir/nir_opt_ray_queries.c | 7 +- src/compiler/nir/nir_opt_rematerialize_compares.c | 8 +- src/compiler/nir/nir_opt_remove_phis.c | 5 +- src/compiler/nir/nir_opt_shrink_stores.c | 13 +- src/compiler/nir/nir_opt_shrink_vectors.c | 13 +- src/compiler/nir/nir_opt_sink.c | 11 +- src/compiler/nir/nir_opt_trivial_continues.c | 13 +- src/compiler/nir/nir_opt_uniform_atomics.c | 11 +- src/compiler/nir/nir_opt_vectorize.c | 5 +- src/compiler/nir/nir_propagate_invariant.c | 4 +- src/compiler/nir/nir_remove_dead_variables.c | 42 ++--- src/compiler/nir/nir_repair_ssa.c | 5 +- src/compiler/nir/nir_schedule.c | 13 +- src/compiler/nir/nir_serialize.c | 5 +- src/compiler/nir/nir_split_vars.c | 70 +++---- src/compiler/nir/nir_to_lcssa.c | 13 +- src/compiler/nir/nir_validate.c | 13 +- 93 files changed, 589 insertions(+), 817 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=190b1fdc643b82e25347926717712c92cdfe0fc1
