nir/opt_shrink_vectors: don't shrink vectors used by intrinsics
authorDaniel Schürmann <daniel@schuermann.dev>
Thu, 22 Jul 2021 07:51:32 +0000 (09:51 +0200)
committerMarge Bot <eric+marge@anholt.net>
Mon, 26 Jul 2021 09:24:37 +0000 (09:24 +0000)
commit73905c4d017d37e22a581dee5253340f062c559b
tree50f2bb13cf55359a8233f1fc98a63f4fa6a5f2dd
parentece99eb69f2f7b4556a63034cc379c77c8697dd1
nir/opt_shrink_vectors: don't shrink vectors used by intrinsics

Store intrinsics shrink the sources by creating a new vecN.
Other intrinsics cannot shrink their sources.

Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11411>
src/compiler/nir/nir_opt_shrink_vectors.c