diff options
author | Eric Anholt <[email protected]> | 2015-10-24 17:38:26 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2015-10-24 17:55:38 -0700 |
commit | a238ad372d0914b8a95c3521c52639a4ddee7bae (patch) | |
tree | 7b3ed3d590189d296b6b746ec3f6d28f432c50bb | |
parent | ae1d3322ccfd4758614167f4c6087d8acabe3cc5 (diff) |
vc4: Don't try to register coalesce into the VPM across non-raw MOVs.
No known bugs, just something I noticed while updating optimization code
for other changes.
-rw-r--r-- | src/gallium/drivers/vc4/vc4_opt_vpm_writes.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/vc4/vc4_opt_vpm_writes.c b/src/gallium/drivers/vc4/vc4_opt_vpm_writes.c index f2cdf8f694f..73ded766db9 100644 --- a/src/gallium/drivers/vc4/vc4_opt_vpm_writes.c +++ b/src/gallium/drivers/vc4/vc4_opt_vpm_writes.c @@ -58,7 +58,7 @@ qir_opt_vpm_writes(struct vc4_compile *c) } for (int i = 0; i < vpm_write_count; i++) { - if (vpm_writes[i]->op != QOP_MOV || + if (!qir_is_raw_mov(vpm_writes[i]) || vpm_writes[i]->src[0].file != QFILE_TEMP) { continue; } |