r600: use nir_shader_instructions_pass in r600_nir_lower_atomics
authorMarcin Ślusarz <marcin.slusarz@intel.com>
Tue, 10 Aug 2021 12:10:16 +0000 (14:10 +0200)
committerMarge Bot <eric+marge@anholt.net>
Thu, 19 Aug 2021 08:15:41 +0000 (08:15 +0000)
commit956d6461ef603b744a6095f60ae7baac61defe3d
treefaa2afd9f13a880cd98e24c5019e72ff631bce2a
parente2917ef9effd597440d9c0fc064abe337ff87b5b
r600: use nir_shader_instructions_pass in r600_nir_lower_atomics

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

Signed-off-by: Marcin Ślusarz <marcin.slusarz@intel.com>
Reviewed-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12467>
src/gallium/drivers/r600/sfn/sfn_nir.cpp