mesa/src/amd/common/nir
Rhys Perry 333cb92f69 ac/nir: run nir_lower_vars_to_ssa after nir_lower_task_shader
nir_lower_task_shader does nir_lower_returns, so we need this if the
launch_mesh_workgroups was in control flow.

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13326
Backport-to: 25.1
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35411>
(cherry picked from commit bc2edf14d8)
2025-06-18 17:55:45 +02:00
..
ac_nir.c nir/opt_algebraic: lower 16-bit imul_high & umul_high 2025-04-07 19:44:22 +00:00
ac_nir.h ac/nir/cull: rename skip_viewport_culling -> skip_viewport_state_culling 2025-04-07 19:44:22 +00:00
ac_nir_create_gs_copy_shader.c ac/nir: clamp vertex color outputs in the right place 2025-01-25 12:20:25 -05:00
ac_nir_cull.c ac/nir/cull: always do frustum culling, skip only small prim culling 2025-04-07 19:44:22 +00:00
ac_nir_helpers.h ac/nir/cull: rename skip_viewport_culling -> skip_viewport_state_culling 2025-04-07 19:44:22 +00:00
ac_nir_lower_esgs_io_to_mem.c ac/nir: Add bool return value to ac_nir_lower_gs_inputs_to_mem. 2025-02-22 08:54:17 +01:00
ac_nir_lower_global_access.c
ac_nir_lower_image_opcodes_cdna.c ac/nir: fix nir_metadata value of ac_nir_lower_image_opcodes 2025-03-31 15:19:29 +02:00
ac_nir_lower_intrinsics_to_args.c radeonsi: remove si_shader_info code that is no longer needed 2025-01-29 07:19:56 +00:00
ac_nir_lower_legacy_gs.c treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
ac_nir_lower_legacy_vs.c Revert "ac/nir: clamp vertex color outputs in the right place" 2025-03-06 21:10:47 +00:00
ac_nir_lower_mem_access_bit_sizes.c ac/nir/mem_access_bit_sizes: split unaligned vec3 lds access to allow more read2/write2 2025-03-01 18:26:54 +00:00
ac_nir_lower_ngg.c ac/nir/cull: rename skip_viewport_culling -> skip_viewport_state_culling 2025-04-07 19:44:22 +00:00
ac_nir_lower_ngg_gs.c ac/nir/cull: rename skip_viewport_culling -> skip_viewport_state_culling 2025-04-07 19:44:22 +00:00
ac_nir_lower_ngg_mesh.c treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
ac_nir_lower_ps_early.c ac/nir: lower sample_pos to load_sample_positions_amd when frag_coord is center 2025-01-25 12:20:26 -05:00
ac_nir_lower_ps_late.c ac/nir/lower_ps_late: consider dcc decompression for null exports 2025-03-07 15:00:37 +00:00
ac_nir_lower_resinfo.c
ac_nir_lower_sin_cos.c
ac_nir_lower_taskmesh_io_to_mem.c ac/nir: run nir_lower_vars_to_ssa after nir_lower_task_shader 2025-06-18 17:55:45 +02:00
ac_nir_lower_tess_io_to_mem.c treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
ac_nir_lower_tex.c treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
ac_nir_meta.h ac/nir: Don't include nir.h in headers anymore. 2025-02-12 22:33:07 +01:00
ac_nir_meta_cs_blit.c
ac_nir_meta_cs_clear_copy_buffer.c
ac_nir_meta_ps_resolve.c ac,radeonsi: don't set num_slots/src/dest_type/write_mask when they're set automatically 2025-03-06 21:10:47 +00:00
ac_nir_opt_outputs.c treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
ac_nir_opt_pack_half.c
ac_nir_opt_shared_append.c
ac_nir_prerast_utils.c ac/nir: set higher alignment for some swizzled store_buffer_amd 2025-02-18 12:31:19 +00:00
ac_nir_surface.c ac/nir: Move surface related NIR functions to separate file. 2025-02-12 22:33:07 +01:00
ac_nir_surface.h ac/nir: Move surface related NIR functions to separate file. 2025-02-12 22:33:07 +01:00