Home
last modified time | relevance | path

Searched refs:nir (Results 1 – 25 of 408) sorted by relevance

12345678910>>...17

/external/mesa3d/src/compiler/
DMakefile.sources198 nir/nir_builder_opcodes.h \
199 nir/nir_constant_expressions.c \
200 nir/nir_intrinsics.c \
201 nir/nir_intrinsics.h \
202 nir/nir_opcodes.c \
203 nir/nir_opcodes.h \
204 nir/nir_opt_algebraic.c
207 nir/nir.c \
208 nir/nir.h \
209 nir/nir_builder.h \
[all …]
DSConscript.nir18 '#src/compiler/nir',
23 env.Prepend(CPPPATH = [Dir('.').abspath, Dir('nir').abspath])
25 # nir generated sources
28 target = 'nir/nir_builder_opcodes.h',
29 script = 'nir/nir_builder_opcodes_h.py',
35 target = 'nir/nir_constant_expressions.c',
36 script = 'nir/nir_constant_expressions.py',
42 target = 'nir/nir_opcodes.h',
43 script = 'nir/nir_opcodes_h.py',
49 target = 'nir/nir_opcodes.c',
[all …]
DAndroid.nir.gen.mk36 $(intermediates)/nir \
38 $(MESA_TOP)/src/compiler/nir
41 $(intermediates)/nir \
43 $(MESA_TOP)/src/compiler/nir
50 nir/nir_opcodes.h \
51 nir/nir_intrinsics.h \
52 nir/nir_builder_opcodes.h)
54 $(intermediates)/nir/nir_builder_opcodes.h: $(prebuilt_intermediates)/nir/nir_builder_opcodes.h
58 $(intermediates)/nir/nir_constant_expressions.c: $(prebuilt_intermediates)/nir/nir_constant_express…
62 $(intermediates)/nir/nir_opcodes.h: $(prebuilt_intermediates)/nir/nir_opcodes.h
[all …]
/external/mesa3d/src/mesa/state_tracker/
Dst_glsl_to_nir.cpp85 st_shader_gather_info(nir_shader *nir, struct gl_program *prog) in st_shader_gather_info() argument
87 nir_shader_gather_info(nir, nir_shader_get_entrypoint(nir)); in st_shader_gather_info()
92 prog->info = nir->info; in st_shader_gather_info()
103 st_nir_assign_vs_in_locations(struct nir_shader *nir) in st_nir_assign_vs_in_locations() argument
105 if (nir->info.stage != MESA_SHADER_VERTEX || nir->info.io_lowered) in st_nir_assign_vs_in_locations()
108 nir->num_inputs = util_bitcount64(nir->info.inputs_read); in st_nir_assign_vs_in_locations()
112 nir_foreach_shader_in_variable_safe(var, nir) { in st_nir_assign_vs_in_locations()
116 if (nir->info.inputs_read & BITFIELD64_BIT(var->data.location)) { in st_nir_assign_vs_in_locations()
118 util_bitcount64(nir->info.inputs_read & in st_nir_assign_vs_in_locations()
133 NIR_PASS_V(nir, nir_lower_global_vars_to_local); in st_nir_assign_vs_in_locations()
[all …]
Dst_nir_builtins.c33 nir_shader *nir, in st_nir_finish_builtin_shader() argument
38 gl_shader_stage stage = nir->info.stage; in st_nir_finish_builtin_shader()
41 nir->info.name = ralloc_strdup(nir, name); in st_nir_finish_builtin_shader()
42 nir->info.separate_shader = true; in st_nir_finish_builtin_shader()
44 nir->info.fs.untyped_color_outputs = true; in st_nir_finish_builtin_shader()
46 NIR_PASS_V(nir, nir_lower_global_vars_to_local); in st_nir_finish_builtin_shader()
47 NIR_PASS_V(nir, nir_split_var_copies); in st_nir_finish_builtin_shader()
48 NIR_PASS_V(nir, nir_lower_var_copies); in st_nir_finish_builtin_shader()
49 NIR_PASS_V(nir, nir_lower_system_values); in st_nir_finish_builtin_shader()
50 NIR_PASS_V(nir, nir_lower_compute_system_values, NULL); in st_nir_finish_builtin_shader()
[all …]
/external/mesa3d/src/compiler/nir/
Dnir_sweep.c41 static void sweep_cf_node(nir_shader *nir, nir_cf_node *cf_node);
44 sweep_src_indirect(nir_src *src, void *nir) in sweep_src_indirect() argument
47 ralloc_steal(nir, src->reg.indirect); in sweep_src_indirect()
53 sweep_dest_indirect(nir_dest *dest, void *nir) in sweep_dest_indirect() argument
56 ralloc_steal(nir, dest->reg.indirect); in sweep_dest_indirect()
62 sweep_block(nir_shader *nir, nir_block *block) in sweep_block() argument
64 ralloc_steal(nir, block); in sweep_block()
76 ralloc_steal(nir, instr); in sweep_block()
78 nir_foreach_src(instr, sweep_src_indirect, nir); in sweep_block()
79 nir_foreach_dest(instr, sweep_dest_indirect, nir); in sweep_block()
[all …]
Dnir_lower_clip_cull_distance_arrays.c41 get_unwrapped_array_length(nir_shader *nir, nir_variable *var) in get_unwrapped_array_length() argument
51 if (nir_is_per_vertex_io(var, nir->info.stage)) in get_unwrapped_array_length()
60 combine_clip_cull(nir_shader *nir, in combine_clip_cull() argument
67 nir_foreach_variable_with_modes(var, nir, mode) { in combine_clip_cull()
81 nir->info.clip_distance_array_size = 0; in combine_clip_cull()
82 nir->info.cull_distance_array_size = 0; in combine_clip_cull()
99 const unsigned clip_array_size = get_unwrapped_array_length(nir, clip); in combine_clip_cull()
100 const unsigned cull_array_size = get_unwrapped_array_length(nir, cull); in combine_clip_cull()
103 nir->info.clip_distance_array_size = clip_array_size; in combine_clip_cull()
104 nir->info.cull_distance_array_size = cull_array_size; in combine_clip_cull()
[all …]
/external/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader_nir.c181 static void scan_instruction(const struct nir_shader *nir, struct si_shader_info *info, in scan_instruction() argument
309 void si_nir_scan_shader(const struct nir_shader *nir, struct si_shader_info *info) in si_nir_scan_shader() argument
313 info->base = nir->info; in si_nir_scan_shader()
314 info->stage = nir->info.stage; in si_nir_scan_shader()
316 if (nir->info.stage == MESA_SHADER_TESS_EVAL) { in si_nir_scan_shader()
321 if (nir->info.stage == MESA_SHADER_FRAGMENT) { in si_nir_scan_shader()
325 info->color_interpolate[0] = nir->info.fs.color0_interp; in si_nir_scan_shader()
326 info->color_interpolate[1] = nir->info.fs.color1_interp; in si_nir_scan_shader()
332 info->color_interpolate_loc[0] = nir->info.fs.color0_sample ? TGSI_INTERPOLATE_LOC_SAMPLE : in si_nir_scan_shader()
333nir->info.fs.color0_centroid ? TGSI_INTERPOLATE_LOC_CENTROID : in si_nir_scan_shader()
[all …]
/external/mesa3d/src/gallium/drivers/lima/standalone/
Dlima_compiler_cmdline.c62 sort_varyings(nir_shader *nir, nir_variable_mode mode) in sort_varyings() argument
66 nir_foreach_variable_with_modes_safe(var, nir, mode) { in sort_varyings()
70 exec_list_append(&nir->variables, &new_list); in sort_varyings()
74 fixup_varying_slots(nir_shader *nir, nir_variable_mode mode) in fixup_varying_slots() argument
76 nir_foreach_variable_with_modes(var, nir, mode) { in fixup_varying_slots()
115 nir_shader *nir = glsl_to_nir(&local_ctx, prog, stage, nir_options); in load_glsl() local
119 nir->info.stage == MESA_SHADER_VERTEX || in load_glsl()
120 nir->info.stage == MESA_SHADER_GEOMETRY) { in load_glsl()
121 NIR_PASS_V(nir, nir_lower_io_to_temporaries, in load_glsl()
122 nir_shader_get_entrypoint(nir), in load_glsl()
[all …]
/external/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_cmdline.c81 sort_varyings(nir_shader *nir, nir_variable_mode mode) in sort_varyings() argument
85 nir_foreach_variable_with_modes_safe(var, nir, mode) { in sort_varyings()
89 exec_list_append(&nir->variables, &new_list); in sort_varyings()
93 fixup_varying_slots(nir_shader *nir, nir_variable_mode mode) in fixup_varying_slots() argument
95 nir_foreach_variable_with_modes(var, nir, mode) { in fixup_varying_slots()
124 nir_shader *nir = glsl_to_nir(&local_ctx, prog, stage, nir_options); in load_glsl() local
128 nir->info.stage == MESA_SHADER_VERTEX || in load_glsl()
129 nir->info.stage == MESA_SHADER_GEOMETRY) { in load_glsl()
130 NIR_PASS_V(nir, nir_lower_io_to_temporaries, in load_glsl()
131 nir_shader_get_entrypoint(nir), in load_glsl()
[all …]
/external/mesa3d/src/gallium/frontends/clover/nir/
Dinvocation.cpp299 clover_lower_nir(nir_shader *nir, std::vector<module::argument> &args, in clover_lower_nir() argument
303 if (nir->constant_data_size) { in clover_lower_nir()
306 constant_var = nir_variable_create(nir, nir_var_uniform, type, in clover_lower_nir()
317 return nir_shader_lower_instructions(nir, in clover_lower_nir()
350 struct disk_cache *clover::nir::create_clc_disk_cache(void) in create_clc_disk_cache()
357 if (!disk_cache_get_function_identifier((void *)clover::nir::create_clc_disk_cache, &ctx)) in create_clc_disk_cache()
366 void clover::nir::check_for_libclc(const device &dev) in check_for_libclc()
372 nir_shader *clover::nir::load_libclc_nir(const device &dev, std::string &r_log) in load_libclc_nir()
381 module clover::nir::spirv_to_nir(const module &mod, const device &dev,
385 std::shared_ptr<nir_shader> nir = dev.clc_nir;
[all …]
/external/mesa3d/src/amd/vulkan/
Dradv_shader_info.c35 gather_intrinsic_load_input_info(const nir_shader *nir, in gather_intrinsic_load_input_info() argument
39 switch (nir->info.stage) { in gather_intrinsic_load_input_info()
63 set_writes_memory(const nir_shader *nir, struct radv_shader_info *info) in set_writes_memory() argument
65 if (nir->info.stage == MESA_SHADER_FRAGMENT) in set_writes_memory()
70 gather_intrinsic_store_output_info(const nir_shader *nir, in gather_intrinsic_store_output_info() argument
83 switch (nir->info.stage) { in gather_intrinsic_store_output_info()
106 gather_push_constant_info(const nir_shader *nir, in gather_push_constant_info() argument
131 gather_intrinsic_info(const nir_shader *nir, const nir_intrinsic_instr *instr, in gather_intrinsic_info() argument
173 if (nir->info.stage == MESA_SHADER_FRAGMENT) in gather_intrinsic_info()
177 if (nir->info.stage == MESA_SHADER_FRAGMENT) in gather_intrinsic_info()
[all …]
Dradv_shader.c107 return !module->nir || in radv_can_dump_shader()
119 module && !module->nir; in radv_can_dump_shader_stats()
143 module->nir = NULL; in radv_CreateShaderModule()
315 mark_geom_invariant(nir_shader *nir) in mark_geom_invariant() argument
317 nir_foreach_shader_out_variable(var, nir) { in mark_geom_invariant()
336 lower_load_vulkan_descriptor(nir_shader *nir) in lower_load_vulkan_descriptor() argument
338 nir_function_impl *entry = nir_shader_get_entrypoint(nir); in lower_load_vulkan_descriptor()
379 nir_shader *nir; in radv_shader_compile_to_nir() local
381 if (module->nir) { in radv_shader_compile_to_nir()
385 nir = module->nir; in radv_shader_compile_to_nir()
[all …]
/external/mesa3d/src/intel/compiler/
Dbrw_nir.h92 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,
109 void brw_nir_lower_vue_inputs(nir_shader *nir,
111 void brw_nir_lower_tes_inputs(nir_shader *nir, const struct brw_vue_map *vue);
112 void brw_nir_lower_fs_inputs(nir_shader *nir,
115 void brw_nir_lower_vue_outputs(nir_shader *nir);
116 void brw_nir_lower_tcs_outputs(nir_shader *nir, const struct brw_vue_map *vue,
[all …]
Dbrw_nir.c162 brw_nir_lower_vs_inputs(nir_shader *nir, in brw_nir_lower_vs_inputs() argument
166 nir_foreach_shader_in_variable(var, nir) in brw_nir_lower_vs_inputs()
173 nir_lower_io(nir, nir_var_shader_in, type_size_vec4, in brw_nir_lower_vs_inputs()
177 nir_opt_constant_folding(nir); in brw_nir_lower_vs_inputs()
179 nir_io_add_const_offset_to_base(nir, nir_var_shader_in); in brw_nir_lower_vs_inputs()
181 brw_nir_apply_attribute_workarounds(nir, vs_attrib_wa_flags); in brw_nir_lower_vs_inputs()
189 BITSET_TEST(nir->info.system_values_read, SYSTEM_VALUE_FIRST_VERTEX) || in brw_nir_lower_vs_inputs()
190 BITSET_TEST(nir->info.system_values_read, SYSTEM_VALUE_BASE_INSTANCE) || in brw_nir_lower_vs_inputs()
191 BITSET_TEST(nir->info.system_values_read, SYSTEM_VALUE_VERTEX_ID_ZERO_BASE) || in brw_nir_lower_vs_inputs()
192 BITSET_TEST(nir->info.system_values_read, SYSTEM_VALUE_INSTANCE_ID); in brw_nir_lower_vs_inputs()
[all …]
Dbrw_nir_lower_cs_intrinsics.c28 nir_shader *nir; member
40 nir_shader *nir = state->nir; in lower_cs_intrinsics_convert_block() local
84 if (state->nir->info.cs.local_size_variable) { in lower_cs_intrinsics_convert_block()
89 size_x = nir_imm_int(b, nir->info.cs.local_size[0]); in lower_cs_intrinsics_convert_block()
90 size_y = nir_imm_int(b, nir->info.cs.local_size[1]); in lower_cs_intrinsics_convert_block()
110 if (state->nir->info.cs.derivative_group != DERIVATIVE_GROUP_QUADS) { in lower_cs_intrinsics_convert_block()
163 if (state->nir->info.cs.local_size_variable) { in lower_cs_intrinsics_convert_block()
170 size = nir_imm_int(b, nir->info.cs.local_size[0] * in lower_cs_intrinsics_convert_block()
171 nir->info.cs.local_size[1] * in lower_cs_intrinsics_convert_block()
172 nir->info.cs.local_size[2]); in lower_cs_intrinsics_convert_block()
[all …]
Dbrw_vec4_tcs.cpp41 const nir_shader *nir, in vec4_tcs_visitor() argument
46 nir, mem_ctx, false, shader_time_index), in vec4_tcs_visitor()
86 if (nir->info.tess.tcs_vertices_out % 2) { in emit_prolog()
88 brw_imm_ud(nir->info.tess.tcs_vertices_out), in emit_prolog()
103 if (nir->info.tess.tcs_vertices_out % 2) { in emit_thread_end()
363 nir_shader *nir, in brw_compile_tcs() argument
373 nir->info.outputs_written = key->outputs_written; in brw_compile_tcs()
374 nir->info.patch_outputs_written = key->patch_outputs_written; in brw_compile_tcs()
377 brw_compute_vue_map(devinfo, &input_vue_map, nir->info.inputs_read, in brw_compile_tcs()
378 nir->info.separate_shader, 1); in brw_compile_tcs()
[all …]
/external/mesa3d/src/gallium/auxiliary/nir/
Dnir_to_tgsi_info.c134 static void gather_intrinsic_load_deref_info(const nir_shader *nir, in gather_intrinsic_load_deref_info() argument
143 if (nir->info.stage == MESA_SHADER_FRAGMENT) in gather_intrinsic_load_deref_info()
147 switch (nir->info.stage) { in gather_intrinsic_load_deref_info()
169 static void scan_instruction(const struct nir_shader *nir, in scan_instruction() argument
347 gather_intrinsic_load_deref_info(nir, intr, deref, need_texcoord, var, info); in scan_instruction()
411 void nir_tgsi_scan_shader(const struct nir_shader *nir, in nir_tgsi_scan_shader() argument
418 info->processor = pipe_shader_type_from_mesa(nir->info.stage); in nir_tgsi_scan_shader()
423 pipe_shader_type_from_mesa(nir->info.next_stage); in nir_tgsi_scan_shader()
425 if (nir->info.stage == MESA_SHADER_VERTEX) { in nir_tgsi_scan_shader()
427 nir->info.vs.window_space_position; in nir_tgsi_scan_shader()
[all …]
/external/mesa3d/src/gallium/drivers/zink/
Dzink_compiler.c225 …if (zs->streamout.so_info_slots && (zs->nir->info.stage != MESA_SHADER_VERTEX || !zs->has_geometry… in zink_shader_compile()
227 …struct spirv_shader *spirv = nir_to_spirv(zs->nir, streamout, shader_slot_map, shader_slots_reserv… in zink_shader_compile()
257 zink_shader_create(struct zink_screen *screen, struct nir_shader *nir, in zink_shader_create() argument
268 if (nir->num_uniforms) in zink_shader_create()
269 NIR_PASS_V(nir, nir_lower_uniforms_to_ubo, 16); in zink_shader_create()
270 NIR_PASS_V(nir, nir_lower_ubo_vec4); in zink_shader_create()
271 NIR_PASS_V(nir, nir_lower_clip_halfz); in zink_shader_create()
272 if (nir->info.stage < MESA_SHADER_FRAGMENT) in zink_shader_create()
273 have_psiz = check_psiz(nir); in zink_shader_create()
274 if (nir->info.stage == MESA_SHADER_GEOMETRY) in zink_shader_create()
[all …]
/external/mesa3d/src/freedreno/vulkan/
Dtu_shader.c116 nir_shader *nir = in tu_spirv_to_nir() local
123 assert(nir->info.stage == stage); in tu_spirv_to_nir()
124 nir_validate_shader(nir, "after spirv_to_nir"); in tu_spirv_to_nir()
128 nir_print_shader(nir, stderr); in tu_spirv_to_nir()
132 NIR_PASS_V(nir, nir_lower_variable_initializers, nir_var_function_temp); in tu_spirv_to_nir()
133 NIR_PASS_V(nir, nir_lower_returns); in tu_spirv_to_nir()
134 NIR_PASS_V(nir, nir_inline_functions); in tu_spirv_to_nir()
135 NIR_PASS_V(nir, nir_copy_prop); in tu_spirv_to_nir()
136 NIR_PASS_V(nir, nir_opt_deref); in tu_spirv_to_nir()
137 foreach_list_typed_safe(nir_function, func, node, &nir->functions) { in tu_spirv_to_nir()
[all …]
/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_program.c62 brw_nir_lower_uniforms(nir_shader *nir, bool is_scalar) in brw_nir_lower_uniforms() argument
65 nir_assign_var_locations(nir, nir_var_uniform, &nir->num_uniforms, in brw_nir_lower_uniforms()
67 return nir_lower_io(nir, nir_var_uniform, type_size_scalar_bytes, 0); in brw_nir_lower_uniforms()
69 nir_assign_var_locations(nir, nir_var_uniform, &nir->num_uniforms, in brw_nir_lower_uniforms()
71 return nir_lower_io(nir, nir_var_uniform, type_size_vec4_bytes, 0); in brw_nir_lower_uniforms()
90 nir_shader *nir; in brw_create_nir() local
95 nir = _mesa_spirv_to_nir(ctx, shader_prog, stage, options); in brw_create_nir()
97 nir = glsl_to_nir(ctx, shader_prog, stage, options); in brw_create_nir()
104 if (nir->info.stage == MESA_SHADER_VERTEX) in brw_create_nir()
105 nir_remap_dual_slot_attributes(nir, &prog->DualSlotInputs); in brw_create_nir()
[all …]
/external/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_nir.cpp690 r600_lower_shared_io(nir_shader *nir) in r600_lower_shared_io() argument
693 nir_foreach_function(function, nir) { in r600_lower_shared_io()
757 nir_print_shader(sel->nir, stderr); in r600_shader_from_nir()
761 r600::sort_uniforms(sel->nir); in r600_shader_from_nir()
763 NIR_PASS_V(sel->nir, nir_lower_vars_to_ssa); in r600_shader_from_nir()
764 NIR_PASS_V(sel->nir, nir_lower_regs_to_ssa); in r600_shader_from_nir()
765 NIR_PASS_V(sel->nir, nir_lower_phis_to_scalar); in r600_shader_from_nir()
767 NIR_PASS_V(sel->nir, r600_lower_shared_io); in r600_shader_from_nir()
768 NIR_PASS_V(sel->nir, r600_nir_lower_atomics); in r600_shader_from_nir()
773 NIR_PASS_V(sel->nir, nir_lower_tex, &lower_tex_options); in r600_shader_from_nir()
[all …]
/external/mesa3d/
Daosp-gen-prebuilt.sh1 mkdir -p prebuilt-intermediates/{glsl,ir3,main,nir,spirv,cle,isl,perf,genxml,compiler,lima,midgard,…
7 python src/freedreno/ir3/ir3_nir_trig.py -p src/compiler/nir > prebuilt-intermediates/ir3/ir3_nir_t…
8 python src/freedreno/ir3/ir3_nir_imul.py -p src/compiler/nir > prebuilt-intermediates/ir3/ir3_nir_i…
14 python src/compiler/nir/nir_builder_opcodes_h.py src/compiler/nir/nir_opcodes.py > prebuilt-interme…
15 python src/compiler/nir/nir_constant_expressions.py src/compiler/nir/nir_opcodes.py > prebuilt-inte…
16 python src/compiler/nir/nir_opcodes_c.py src/compiler/nir/nir_opcodes.py > prebuilt-intermediates/n…
17 python src/compiler/nir/nir_opcodes_h.py src/compiler/nir/nir_opcodes.py > prebuilt-intermediates/n…
18 python src/compiler/nir/nir_opt_algebraic.py src/compiler/nir/nir_opt_algebraic.py > prebuilt-inter…
19 python src/compiler/nir/nir_intrinsics_c.py --outdir prebuilt-intermediates/nir/ || ( prebuilt-inte…
20 python src/compiler/nir/nir_intrinsics_h.py --outdir prebuilt-intermediates/nir/ || ( prebuilt-inte…
[all …]
/external/mesa3d/src/gallium/frontends/lavapipe/
Dlvp_pipeline.c459 NIR_PASS(this_progress, nir, pass, ##__VA_ARGS__); \
472 nir_shader *nir; in lvp_shader_compile_to_ir() local
533 nir = spirv_to_nir(spirv, module->size / 4, in lvp_shader_compile_to_ir()
537 nir_validate_shader(nir, NULL); in lvp_shader_compile_to_ir()
541 NIR_PASS_V(nir, nir_lower_variable_initializers, nir_var_function_temp); in lvp_shader_compile_to_ir()
542 NIR_PASS_V(nir, nir_lower_returns); in lvp_shader_compile_to_ir()
543 NIR_PASS_V(nir, nir_inline_functions); in lvp_shader_compile_to_ir()
544 NIR_PASS_V(nir, nir_copy_prop); in lvp_shader_compile_to_ir()
545 NIR_PASS_V(nir, nir_opt_deref); in lvp_shader_compile_to_ir()
548 foreach_list_typed_safe(nir_function, func, node, &nir->functions) { in lvp_shader_compile_to_ir()
[all …]
/external/mesa3d/src/gallium/drivers/iris/
Diris_program.c220 iris_lower_storage_image_derefs(nir_shader *nir) in iris_lower_storage_image_derefs() argument
222 nir_function_impl *impl = nir_shader_get_entrypoint(nir); in iris_lower_storage_image_derefs()
272 iris_fix_edge_flags(nir_shader *nir) in iris_fix_edge_flags() argument
274 if (nir->info.stage != MESA_SHADER_VERTEX) { in iris_fix_edge_flags()
275 nir_shader_preserve_all_metadata(nir); in iris_fix_edge_flags()
279 nir_variable *var = nir_find_variable_with_location(nir, nir_var_shader_out, in iris_fix_edge_flags()
282 nir_shader_preserve_all_metadata(nir); in iris_fix_edge_flags()
287 nir->info.outputs_written &= ~VARYING_BIT_EDGE; in iris_fix_edge_flags()
288 nir->info.inputs_read &= ~VERT_BIT_EDGEFLAG; in iris_fix_edge_flags()
289 nir_fixup_deref_modes(nir); in iris_fix_edge_flags()
[all …]

12345678910>>...17