nir: Add a nir_opt_undef() to handle csels with undef.
[mesa.git] / src / gallium / drivers / vc4 / vc4_program.c
index e9120b7a1ff01f88b4ce24635d788bf778c98468..4a3a277a9fbb3924fd3244f92bf9c8f8d273cd3d 100644 (file)
@@ -1627,6 +1627,7 @@ vc4_optimize_nir(struct nir_shader *s)
                 progress = nir_opt_peephole_select(s) || progress;
                 progress = nir_opt_algebraic(s) || progress;
                 progress = nir_opt_constant_folding(s) || progress;
+                progress = nir_opt_undef(s) || progress;
         } while (progress);
 }