From: Sagar Ghuge Date: Mon, 8 Jun 2020 22:35:29 +0000 (-0700) Subject: intel/compiler: Remove unnecessary optimization for MUL X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a0ef4971d09ce23c0875c94468d20acd186e5be2;p=mesa.git intel/compiler: Remove unnecessary optimization for MUL 2 source instruction only support immediate for src1 operand, so no point in adding optimization condition for src0 oprand. v2: - Update commit message and don't remove ADD optimization (Matt Turner) Signed-off-by: Sagar Ghuge Reviewed-by: Matt Turner Part-of: --- diff --git a/src/intel/compiler/brw_fs.cpp b/src/intel/compiler/brw_fs.cpp index 1b0327e157e..a41d15270b9 100644 --- a/src/intel/compiler/brw_fs.cpp +++ b/src/intel/compiler/brw_fs.cpp @@ -2698,14 +2698,6 @@ fs_visitor::opt_algebraic() break; } - if (inst->src[0].file == IMM) { - assert(inst->src[0].type == BRW_REGISTER_TYPE_F); - inst->opcode = BRW_OPCODE_MOV; - inst->src[0].f *= inst->src[1].f; - inst->src[1] = reg_undef; - progress = true; - break; - } break; case BRW_OPCODE_ADD: if (inst->src[1].file != IMM)