Module: Mesa
Branch: master
Commit: 6eb0760f4896d2dd45820ec1fcab36496228b761
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6eb0760f4896d2dd45820ec1fcab36496228b761

Author: Eric Anholt <e...@anholt.net>
Date:   Sat Oct 24 17:49:03 2015 -0700

vc4: Only copy propagate raw MOVs.

No problems being fixed, but needed for the new unpack changes.

---

 src/gallium/drivers/vc4/vc4_opt_copy_propagation.c |    7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/src/gallium/drivers/vc4/vc4_opt_copy_propagation.c 
b/src/gallium/drivers/vc4/vc4_opt_copy_propagation.c
index fd2539a..b46be24 100644
--- a/src/gallium/drivers/vc4/vc4_opt_copy_propagation.c
+++ b/src/gallium/drivers/vc4/vc4_opt_copy_propagation.c
@@ -45,14 +45,9 @@ qir_opt_copy_propagation(struct vc4_compile *c)
                         int index = inst->src[i].index;
                         if (inst->src[i].file == QFILE_TEMP &&
                             c->defs[index] &&
-                            c->defs[index]->op == QOP_MOV &&
+                            qir_is_raw_mov(c->defs[index]) &&
                             (c->defs[index]->src[0].file == QFILE_TEMP ||
                              c->defs[index]->src[0].file == QFILE_UNIF)) {
-                                /* If it has a pack, it shouldn't be an SSA
-                                 * def.
-                                 */
-                                assert(!c->defs[index]->dst.pack);
-
                                 if (debug) {
                                         fprintf(stderr, "Copy propagate: ");
                                         qir_dump_inst(c, inst);

_______________________________________________
mesa-commit mailing list
mesa-commit@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to