UPSTREAM: freedreno: Fix YUV sampler regression.

We have to keep sampler uniforms around for later YUV lowering, and we
only need to remove uniforms that take up storage space.  Code comes from
radeonsi.

Closes: #4644.
Fixes: de17b4aab568 ("freedreno: Remove uniform variables after finalizing NIR.")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10246>
(cherry picked from commit 7d234da6ee3693286c2ad796c5c4c24856a86573)

BUG=b:184603348
TEST=update mesa-freedreno + arc-mesa-freedreno and test

Change-Id: I8bbf2419a4e1f3157934229369ff5a6ce4ebb545
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/mesa/+/2837593
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Reviewed-by: Eric Anholt <anholt@google.com>
Tested-by: Rob Clark <robdclark@chromium.org>
Auto-Submit: Rob Clark <robdclark@chromium.org>
Commit-Queue: Rob Clark <robdclark@chromium.org>
(cherry picked from commit f94e374d090da3d7e28f031db4413d9b01998541)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/mesa/+/2845807
Reviewed-by: Rob Clark <robdclark@chromium.org>
3 files changed