i965/vec4: Do separate copy followed by constant propagation after opt_vector_float().
authorMatt Turner <mattst88@gmail.com>
Sun, 21 Dec 2014 02:02:29 +0000 (18:02 -0800)
committerMatt Turner <mattst88@gmail.com>
Mon, 29 Dec 2014 18:08:18 +0000 (10:08 -0800)
commit798c094e6266bf53b332f332e82a90c338c49915
treebb2fc6c76ecd163fbd1584a32f89b6321e35c907
parentd61c519822850ce90ae167f3658c014898f54cd1
i965/vec4: Do separate copy followed by constant propagation after opt_vector_float().

total instructions in shared programs: 5877012 -> 5876617 (-0.01%)
instructions in affected programs:     33140 -> 32745 (-1.19%)

From before the commit that allows VF constant propagation (which hurt
some programs) to here, the results are:

total instructions in shared programs: 5877951 -> 5876617 (-0.02%)
instructions in affected programs:     123444 -> 122110 (-1.08%)

with no programs hurt.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mesa/drivers/dri/i965/brw_vec4.cpp