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

Reply via email to