From b328c97e112ddf077b061f20a0d9f3c904e857a7 Mon Sep 17 00:00:00 2001 From: Emma Anholt Date: Wed, 22 Feb 2023 12:08:55 -0800 Subject: [PATCH] glsl/opt_algebraic: Drop csel(true/false, x, y) optimization. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit No change on freedreno shader-db. Acked-by: Timothy Arceri Reviewed-by: Marek Olšák Part-of: --- src/compiler/glsl/opt_algebraic.cpp | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/compiler/glsl/opt_algebraic.cpp b/src/compiler/glsl/opt_algebraic.cpp index e0987208062..4003967843b 100644 --- a/src/compiler/glsl/opt_algebraic.cpp +++ b/src/compiler/glsl/opt_algebraic.cpp @@ -646,13 +646,6 @@ ir_algebraic_visitor::handle_expression(ir_expression *ir) } break; - case ir_triop_csel: - if (is_vec_one(op_const[0])) - return ir->operands[1]; - if (is_vec_zero(op_const[0])) - return ir->operands[2]; - break; - /* Remove interpolateAt* instructions for demoted inputs. They are * assigned a constant expression to facilitate this. */