diff options
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp b/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp index e0b2d2abf2b..a5f6f93879a 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp +++ b/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp @@ -241,9 +241,6 @@ vec4_visitor::opt_copy_propagation() * optimizing out access to the copy result */ for (int i = 2; i >= 0; i--) { - int reg = (virtual_grf_reg_map[inst->src[i].reg] + - inst->src[i].reg_offset); - /* Copied values end up in GRFs, and we don't track reladdr * accesses. */ @@ -251,6 +248,9 @@ vec4_visitor::opt_copy_propagation() inst->src[i].reladdr) continue; + int reg = (virtual_grf_reg_map[inst->src[i].reg] + + inst->src[i].reg_offset); + /* Find the regs that each swizzle component came from. */ src_reg *values[4]; |