Mesa (master): nir/opt_deref: Report progress if we remove a deref

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri May 22 19:05:49 UTC 2020


Module: Mesa
Branch: master
Commit: db6d9cdf0661fbe25b1bc767920a5f6a0944935b
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db6d9cdf0661fbe25b1bc767920a5f6a0944935b

Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Fri May 24 23:29:15 2019 -0500

nir/opt_deref: Report progress if we remove a deref

Fixes: a1c688517de "nir/opt_deref: Properly optimize ptr_as_array..."
Reviewed-by: Dave Airlie <airlied at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5170>

---

 src/compiler/nir/nir_deref.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/compiler/nir/nir_deref.c b/src/compiler/nir/nir_deref.c
index 09eaa524e42..61cf71e3460 100644
--- a/src/compiler/nir/nir_deref.c
+++ b/src/compiler/nir/nir_deref.c
@@ -943,7 +943,9 @@ opt_deref_cast(nir_builder *b, nir_deref_instr *cast)
    /* If uses would be a bit crazy */
    assert(list_is_empty(&cast->dest.ssa.if_uses));
 
-   nir_deref_instr_remove_if_unused(cast);
+   if (nir_deref_instr_remove_if_unused(cast))
+      progress = true;
+
    return progress;
 }
 



More information about the mesa-commit mailing list