nir/lower_amul: Fix usage of nir_foreach_src()
authorRob Clark <robdclark@chromium.org>
Sun, 29 Aug 2021 17:00:02 +0000 (10:00 -0700)
committerMarge Bot <eric+marge@anholt.net>
Mon, 6 Sep 2021 15:58:05 +0000 (15:58 +0000)
commitb8b475ad4e143407fd871440daa7487c3d8ae250
tree2a13bac1f9695d95864ccdc566a29d64db5c6c5e
parent5800fde1bbb43d19ca14e587151f6c8f72825f44
nir/lower_amul: Fix usage of nir_foreach_src()

nir_foreach_src() bails after cb returns false for any src.  Which isn't
the behavior we were looking for.  Move progress flag to state struct
instead, so we don't skip visiting some sources.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12732>
src/compiler/nir/nir_lower_amul.c