glsl: use nir_shader_instructions_pass in gl_nir_lower_atomics
authorMarcin Ślusarz <marcin.slusarz@intel.com>
Fri, 6 Aug 2021 13:23:56 +0000 (15:23 +0200)
committerMarge Bot <emma+marge@anholt.net>
Mon, 26 Sep 2022 11:13:03 +0000 (11:13 +0000)
commit1829fde2128dda6ca52def24d53f45c7c8b2d21a
treef45dc987aedd286d48dc0338d41e630a71ca1008
parente9dc98ed87f3c64f5933c0c5e95a9084a43ed6d6
glsl: use nir_shader_instructions_pass in gl_nir_lower_atomics

Changes:
- nir_metadata_preserve(..., nir_metadata_all) is called when pass doesn't
  make progress

Reviewed-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12282>
src/compiler/glsl/gl_nir_lower_atomics.c