From: Eric Anholt Date: Sun, 26 Jun 2016 01:45:28 +0000 (-0700) Subject: vc4: Enable dead CF elimination. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8a52f03f5deeb36ea4d58d56fbb711a2004d7587;p=mesa.git vc4: Enable dead CF elimination. Now that we're about to start generating control flow in our NIR, we want this in place. It optimizes things frequently in the CS, when the GL VS has control flow that doesn't affect the vertex position. --- diff --git a/src/gallium/drivers/vc4/vc4_program.c b/src/gallium/drivers/vc4/vc4_program.c index 5d036eb2604..8305459454b 100644 --- a/src/gallium/drivers/vc4/vc4_program.c +++ b/src/gallium/drivers/vc4/vc4_program.c @@ -1337,6 +1337,7 @@ vc4_optimize_nir(struct nir_shader *s) NIR_PASS(progress, s, nir_copy_prop); NIR_PASS(progress, s, nir_opt_dce); + NIR_PASS(progress, s, nir_opt_dead_cf); NIR_PASS(progress, s, nir_opt_cse); NIR_PASS(progress, s, nir_opt_peephole_select); NIR_PASS(progress, s, nir_opt_algebraic);