Lines Matching full:nir
28 #include "compiler/nir/nir.h"
93 void brw_nir_analyze_boolean_resolves(nir_shader *nir);
96 nir_shader *nir,
103 bool brw_nir_lower_cs_intrinsics(nir_shader *nir);
105 void brw_nir_lower_vs_inputs(nir_shader *nir,
108 void brw_nir_lower_vue_inputs(nir_shader *nir,
110 void brw_nir_lower_tes_inputs(nir_shader *nir, const struct brw_vue_map *vue);
111 void brw_nir_lower_fs_inputs(nir_shader *nir,
114 void brw_nir_lower_vue_outputs(nir_shader *nir);
115 void brw_nir_lower_tcs_outputs(nir_shader *nir, const struct brw_vue_map *vue,
117 void brw_nir_lower_fs_outputs(nir_shader *nir);
119 bool brw_nir_lower_conversions(nir_shader *nir);
121 bool brw_nir_lower_scoped_barriers(nir_shader *nir);
123 bool brw_nir_lower_shading_rate_output(nir_shader *nir);
125 bool brw_nir_lower_storage_image(nir_shader *nir,
132 void brw_postprocess_nir(nir_shader *nir,
140 bool brw_nir_apply_attribute_workarounds(nir_shader *nir,
143 bool brw_nir_apply_trig_workarounds(nir_shader *nir);
145 bool brw_nir_limit_trig_input_range_workaround(nir_shader *nir);
147 void brw_nir_apply_tcs_quads_workaround(nir_shader *nir);
149 void brw_nir_apply_key(nir_shader *nir,
173 nir_shader *nir,
179 void brw_nir_optimize(nir_shader *nir,
194 bool brw_nir_move_interpolation_to_top(nir_shader *nir);
195 bool brw_nir_demote_sample_qualifiers(nir_shader *nir);