OSDN Git Service

intel/fs: Fix bug in lower_simd_width while splitting an instruction which was alread...
authorFrancisco Jerez <currojerez@riseup.net>
Fri, 7 Dec 2018 22:15:50 +0000 (14:15 -0800)
committerFrancisco Jerez <currojerez@riseup.net>
Wed, 9 Jan 2019 20:03:08 +0000 (12:03 -0800)
commitbc781a0323d719634e29d82b5f14e22db943536e
tree8b96728dfd8a673c6070151595ac3f29e4422231
parent812ede088f5f6bea4e6fba991bd59d5cce264212
intel/fs: Fix bug in lower_simd_width while splitting an instruction which was already split.

This seems to be a problem in combination with the lower_regioning
pass introduced by a future commit, which can modify a SIMD-split
instruction causing its execution size to become illegal again.  A
subsequent call to lower_simd_width() would hit this bug on a future
platform.

Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
src/intel/compiler/brw_fs.cpp