summaryrefslogtreecommitdiff
path: root/src/compiler/glsl/glsl_parser_extras.cpp
diff options
context:
space:
mode:
authorEmma Anholt <emma@anholt.net>2022-07-20 14:14:55 -0700
committerMarge Bot <emma+marge@anholt.net>2022-08-01 17:39:30 +0000
commita4bfe11a49c7965f6bfbff7d53772010b17827c5 (patch)
treeffad40ed61472cefdd24be4fabecfef33c2d0880 /src/compiler/glsl/glsl_parser_extras.cpp
parent3714c89d0ebf0c541d8f7a7a807ce7c1bfe3cfea (diff)
glsl: Remove opt_conditional_discard().
The nir_opt_conditional_discard pass is called anyway and covers discard/demote/terminate. iris shader-db: total instructions in shared programs: 8933422 -> 8933426 (<.01%) instructions in affected programs: 48 -> 52 (8.33%) helped: 0 HURT: 4 which is a synmark shader going from 12 to 13 instrs. Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17664>
Diffstat (limited to 'src/compiler/glsl/glsl_parser_extras.cpp')
-rw-r--r--src/compiler/glsl/glsl_parser_extras.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/compiler/glsl/glsl_parser_extras.cpp b/src/compiler/glsl/glsl_parser_extras.cpp
index 1f269382714..57a397e4cc7 100644
--- a/src/compiler/glsl/glsl_parser_extras.cpp
+++ b/src/compiler/glsl/glsl_parser_extras.cpp
@@ -2390,7 +2390,6 @@ do_common_optimization(exec_list *ir, bool linked,
OPT(propagate_invariance, ir);
OPT(do_if_simplification, ir);
OPT(opt_flatten_nested_if_blocks, ir);
- OPT(opt_conditional_discard, ir);
OPT(do_copy_propagation_elements, ir);
if (options->OptimizeForAOS && !linked)