[regression][bisected] fs_visitor::opt_algebraic assertion in Piglit vs-output-array-dvec4-index-wr-before-tcs
The following test fails due to an assert on ICL (both i965 and Iris) and TGL platforms:
/tmp/build_root/m64/lib/piglit/bin/shader_runner /tmp/build_root/m64/lib/piglit/tests/spec/arb_tessellation_shader/execution/variable-indexing/vs-output-array-dvec4-index-wr-before-tcs.shader_test -auto -fbo
piglit: debug: Requested an OpenGL 3.2 Core Context, and received a matching 4.6 context
shader_runner: ../src/intel/compiler/brw_fs.cpp:2624: bool fs_visitor::opt_algebraic(): Assertion `inst->dst.type == inst->src[0].type' failed.
It was bisected to:
commit 00b28a50b2c492eee25ef3f75538aabe1e569ff1
Author: Marek Olšák <marek.olsak@amd.com>
Date: Tue Aug 11 18:49:37 2020 -0400
nir/algebraic: trivially enable existing 32-bit patterns for all bit sizes
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6599>