From bdaa23b32be9f1631da795b59dae7ef5e5183ef5 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Sat, 27 Apr 2019 23:49:52 +0000 Subject: [PATCH] panfrost/midgard: Only copyprop without an outmod With an outmod, we would need to propagate that through, which is for future work. Signed-off-by: Alyssa Rosenzweig --- src/gallium/drivers/panfrost/midgard/midgard_compile.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/drivers/panfrost/midgard/midgard_compile.c b/src/gallium/drivers/panfrost/midgard/midgard_compile.c index 0a99786..b5e29fe 100644 --- a/src/gallium/drivers/panfrost/midgard/midgard_compile.c +++ b/src/gallium/drivers/panfrost/midgard/midgard_compile.c @@ -3165,6 +3165,7 @@ midgard_opt_copy_prop(compiler_context *ctx, midgard_block *block) bool is_int = midgard_is_integer_op(ins->alu.op); if (mir_nontrivial_mod(src, is_int, mask)) continue; + if (ins->alu.outmod != midgard_outmod_none) continue; mir_foreach_instr_in_block_from(block, v, mir_next_op(ins)) { if (v->ssa_args.src0 == to) { -- 2.7.4