nir: Add a SSA type gathering pass
[mesa.git] / src / compiler / nir / nir.h
index 3083adbfcd9fd8cc00d0b93a52dedf4ac1056b47..ed21032e5e1c48b87f68989afd4301146ff0c094 100644 (file)
@@ -3044,6 +3044,10 @@ bool nir_lower_vars_to_scratch(nir_shader *shader,
 
 void nir_shader_gather_info(nir_shader *shader, nir_function_impl *entrypoint);
 
+void nir_gather_ssa_types(nir_function_impl *impl,
+                          BITSET_WORD *float_types,
+                          BITSET_WORD *int_types);
+
 void nir_assign_var_locations(struct exec_list *var_list, unsigned *size,
                               int (*type_size)(const struct glsl_type *, bool));