i965/fs: Only do CSE when the dst types match.
authorEric Anholt <eric@anholt.net>
Sat, 16 Feb 2013 05:55:30 +0000 (21:55 -0800)
committerEric Anholt <eric@anholt.net>
Tue, 19 Feb 2013 18:33:41 +0000 (10:33 -0800)
commitc2a6e529c3bc9e62ad93beb1f5ae427dbbba8a38
tree4d77b2f1113efef9f92717b395ad68f57a92097a
parentaebd3f46e305829ebfcc817cafa8592edc2f80ab
i965/fs: Only do CSE when the dst types match.

We could potentially do some CSE even when the dst types aren't the same
on gen6 where there is no implicit dst type conversion iirc, or in the
case of uniform pull constant loads where the dst type doesn't impact
what's stored.  But it's not worth worrying about.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
NOTE: This is a candidate for the 9.1 branch.
src/mesa/drivers/dri/i965/brw_fs_cse.cpp