intel/fs/gen6: Constrain barycentric source of LINTERP during bank conflict mitigation.
authorFrancisco Jerez <currojerez@riseup.net>
Tue, 31 Dec 2019 00:34:22 +0000 (16:34 -0800)
committerFrancisco Jerez <currojerez@riseup.net>
Fri, 17 Jan 2020 21:22:29 +0000 (13:22 -0800)
commit0db4455c1f2f3cff76f3c15081c020c0fb229a47
tree3bbf540ab66300b6d8a4216fb8b662fbb5888002
parent369aef851dda305ab8e769e3d9e18035a3c0d0df
intel/fs/gen6: Constrain barycentric source of LINTERP during bank conflict mitigation.

This avoids regressions on SNB due to the bank conflict mitigation
pass moving a VGRF-allocated barycentric vector to a misaligned
location, which would prevent the PLN instruction from being used.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/intel/compiler/brw_fs_bank_conflicts.cpp