nir: Handle unified atomics in simple cases
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Fri, 12 May 2023 14:52:57 +0000 (10:52 -0400)
committerMarge Bot <emma+marge@anholt.net>
Fri, 12 May 2023 20:39:46 +0000 (20:39 +0000)
commit97857731ce875c846cca37059864f08ff47358a5
tree8d73f9fe90f159a4e635a262d3d62e76934f7748
parentee6ddce6361d761909d36a9cb2a4d851c6f6fb52
nir: Handle unified atomics in simple cases

Lots of passes can be made unified-atomics-aware simply by adding extra cases in
their switch statements. This commit fixes a bunch of passes.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22914>
13 files changed:
src/compiler/nir/nir_gather_info.c
src/compiler/nir/nir_lower_amul.c
src/compiler/nir/nir_lower_cl_images.c
src/compiler/nir/nir_lower_helper_writes.c
src/compiler/nir/nir_lower_mediump.c
src/compiler/nir/nir_lower_memory_model.c
src/compiler/nir/nir_lower_multiview.c
src/compiler/nir/nir_lower_non_uniform_access.c
src/compiler/nir/nir_lower_task_shader.c
src/compiler/nir/nir_opt_access.c
src/compiler/nir/nir_opt_combine_stores.c
src/compiler/nir/nir_opt_copy_prop_vars.c
src/compiler/nir/nir_opt_non_uniform_access.c