Lines Matching full:nir
67 nir_shader *nir = params->base.nir; in brw_compile_tes() local
73 const bool debug_enabled = brw_should_print_shader(nir, DEBUG_TES); in brw_compile_tes()
76 prog_data->base.base.ray_queries = nir->info.ray_queries; in brw_compile_tes()
78 nir->info.inputs_read = key->inputs_read; in brw_compile_tes()
79 nir->info.patch_inputs_read = key->patch_inputs_read; in brw_compile_tes()
81 brw_nir_apply_key(nir, compiler, &key->base, dispatch_width); in brw_compile_tes()
82 brw_nir_lower_tes_inputs(nir, input_vue_map); in brw_compile_tes()
83 brw_nir_lower_vue_outputs(nir); in brw_compile_tes()
84 brw_postprocess_nir(nir, compiler, debug_enabled, in brw_compile_tes()
88 nir->info.outputs_written, in brw_compile_tes()
89 nir->info.separate_shader, 1); in brw_compile_tes()
101 ((1 << nir->info.clip_distance_array_size) - 1); in brw_compile_tes()
103 ((1 << nir->info.cull_distance_array_size) - 1) << in brw_compile_tes()
104 nir->info.clip_distance_array_size; in brw_compile_tes()
107 BITSET_TEST(nir->info.system_values_read, SYSTEM_VALUE_PRIMITIVE_ID); in brw_compile_tes()
121 (enum intel_tess_partitioning) (nir->info.tess.spacing - 1); in brw_compile_tes()
123 switch (nir->info.tess._primitive_mode) { in brw_compile_tes()
137 if (nir->info.tess.point_mode) { in brw_compile_tes()
139 } else if (nir->info.tess._primitive_mode == TESS_PRIMITIVE_ISOLINES) { in brw_compile_tes()
144 nir->info.tess.ccw ? INTEL_TESS_OUTPUT_TOPOLOGY_TRI_CW in brw_compile_tes()
157 &prog_data->base.base, nir, dispatch_width, in brw_compile_tes()
175 nir->info.label ? nir->info.label in brw_compile_tes()
177 nir->info.name)); in brw_compile_tes()
183 g.add_const_data(nir->constant_data, nir->constant_data_size); in brw_compile_tes()