807ff7ed01
This pass is useful for vector based backends as we might end up with alu instructions referencing vec8/vec16 values even though being vec4 or smaller themselves. This new pass intents to clean up any use of vec8/vec16 sources other passes won't. Signed-off-by: Karol Herbst <kherbst@redhat.com> Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25330>