diff options
author | Marcin Ślusarz <marcin.slusarz@intel.com> | 2020-11-10 17:32:15 +0100 |
---|---|---|
committer | Dylan Baker <dylan.c.baker@intel.com> | 2020-11-13 10:05:39 -0800 |
commit | 7762b3cda4c062291c47103967b51ce579dc8db1 (patch) | |
tree | dd8bd7f0cb8f42a7ed974f97fe888492268d4f4f /.pick_status.json | |
parent | fe8c524c826dc1014e51671d04cc609335095887 (diff) |
nir: handle float atomics in copy propagation pass
Without this patch, copy propagation pass can optimize out
buffer loads out of compare & swap loop, which then leads
to infinite loop.
Triggered by a change to atomicCompSwap float test in piglit.
Fixes: 8424cd8fbd1 ("nir: Account for atomics in copy propagation.")
Suggested-by: Jason Ekstrand <jason@jlekstrand.net>
Signed-off-by: Marcin Ślusarz <marcin.slusarz@intel.com>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7538>
(cherry picked from commit 6e6dab479907fe79ed24e69be841dd3ec7bd479e)
Diffstat (limited to '.pick_status.json')
-rw-r--r-- | .pick_status.json | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/.pick_status.json b/.pick_status.json index 61e892c4293..633b570f749 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -544,7 +544,7 @@ "description": "nir: handle float atomics in copy propagation pass", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "master_sha": null, "because_sha": "8424cd8fbd1671c4c13f57cfa34bf8145d0fffcf" }, |