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