Lines Matching refs:nir
28 #include "compiler/nir/nir.h"
92 void brw_nir_analyze_boolean_resolves(nir_shader *nir);
95 nir_shader *nir,
102 bool brw_nir_lower_cs_intrinsics(nir_shader *nir);
104 void brw_nir_lower_legacy_clipping(nir_shader *nir,
107 void brw_nir_lower_vs_inputs(nir_shader *nir,
110 void brw_nir_lower_vue_inputs(nir_shader *nir,
112 void brw_nir_lower_tes_inputs(nir_shader *nir, const struct brw_vue_map *vue);
113 void brw_nir_lower_fs_inputs(nir_shader *nir,
116 void brw_nir_lower_vue_outputs(nir_shader *nir);
117 void brw_nir_lower_tcs_outputs(nir_shader *nir, const struct brw_vue_map *vue,
119 void brw_nir_lower_fs_outputs(nir_shader *nir);
121 bool brw_nir_lower_conversions(nir_shader *nir);
123 bool brw_nir_lower_scoped_barriers(nir_shader *nir);
125 bool brw_nir_lower_storage_image(nir_shader *nir,
136 void brw_postprocess_nir(nir_shader *nir,
144 bool brw_nir_apply_attribute_workarounds(nir_shader *nir,
147 bool brw_nir_apply_trig_workarounds(nir_shader *nir);
149 void brw_nir_apply_tcs_quads_workaround(nir_shader *nir);
151 void brw_nir_apply_key(nir_shader *nir,
175 nir_shader *nir,
181 void brw_nir_optimize(nir_shader *nir,
196 bool brw_nir_move_interpolation_to_top(nir_shader *nir);
197 bool brw_nir_demote_sample_qualifiers(nir_shader *nir);