X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fintel%2Fcompiler%2Fbrw_nir.h;h=3bef99417e787c90d1239a8317487aaa7ca2fdb5;hb=93e789a2668ebc4eda8ffa0a6a6fda6465f4e215;hp=0118cfadc1f34c287399bad01c8c336d82bd991e;hpb=295605c930270a5b90f847b79474507d8b0c9e9c;p=mesa.git diff --git a/src/intel/compiler/brw_nir.h b/src/intel/compiler/brw_nir.h index 0118cfadc1f..3bef99417e7 100644 --- a/src/intel/compiler/brw_nir.h +++ b/src/intel/compiler/brw_nir.h @@ -95,10 +95,13 @@ void brw_nir_analyze_boolean_resolves(nir_shader *nir); nir_shader *brw_preprocess_nir(const struct brw_compiler *compiler, nir_shader *nir); +void +brw_nir_link_shaders(const struct brw_compiler *compiler, + nir_shader **producer, nir_shader **consumer); + bool brw_nir_lower_cs_intrinsics(nir_shader *nir, unsigned dispatch_width); void brw_nir_lower_vs_inputs(nir_shader *nir, - bool use_legacy_snorm_formula, const uint8_t *vs_attrib_wa_flags); void brw_nir_lower_vue_inputs(nir_shader *nir, const struct brw_vue_map *vue_map); @@ -117,7 +120,6 @@ nir_shader *brw_postprocess_nir(nir_shader *nir, bool is_scalar); bool brw_nir_apply_attribute_workarounds(nir_shader *nir, - bool use_legacy_snorm_formula, const uint8_t *attrib_wa_flags); bool brw_nir_apply_trig_workarounds(nir_shader *nir); @@ -143,6 +145,8 @@ void brw_nir_setup_arb_uniforms(void *mem_ctx, nir_shader *shader, struct gl_program *prog, struct brw_stage_prog_data *stage_prog_data); +void brw_nir_lower_patch_vertices_in_to_uniform(nir_shader *nir); + void brw_nir_analyze_ubo_ranges(const struct brw_compiler *compiler, nir_shader *nir, struct brw_ubo_range out_ranges[4]);