Searched refs:nir_shader (Results 1 - 25 of 791) sorted by relevance

1234567891011>>

/xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/
H A Dmidgard_nir.h4 bool midgard_nir_lower_algebraic_early(nir_shader *shader);
5 bool midgard_nir_lower_algebraic_late(nir_shader *shader);
6 bool midgard_nir_scale_trig(nir_shader *shader);
7 bool midgard_nir_cancel_inot(nir_shader *shader);
8 bool midgard_nir_lower_image_bitsize(nir_shader *shader);
9 bool midgard_nir_lower_helper_writes(nir_shader *shader);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_nir_lower_alu.h6 bool r600_nir_lower_pack_unpack_2x16(nir_shader *shader);
8 bool r600_nir_lower_trigen(nir_shader *shader);
H A Dsfn_nir_lower_fs_out_to_vector.h34 bool r600_lower_fs_out_to_vector(nir_shader *sh);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/
H A Detnaviv_nir.h32 etna_lower_io(nir_shader *shader, struct etna_shader_variant *v);
35 etna_lower_alu(nir_shader *shader, bool has_new_transcendentals);
38 etna_nir_lower_ubo_to_uniform(nir_shader *shader);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/nir/
H A Dtgsi_to_nir.h27 struct nir_shader *
31 struct nir_shader *
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/midgard/
H A Dmidgard_nir.h4 bool midgard_nir_lower_algebraic_late(nir_shader *shader);
5 bool midgard_nir_scale_trig(nir_shader *shader);
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/nir/
H A Dnir_draw_helpers.h33 struct nir_shader;
35 nir_lower_pstipple_fs(struct nir_shader *shader,
41 nir_lower_aaline_fs(struct nir_shader *shader, int *varying);
44 nir_lower_aapoint_fs(struct nir_shader *shader, int *varying);
H A Dnir_to_tgsi_info.h28 struct nir_shader;
33 void nir_tgsi_scan_shader(const struct nir_shader *nir,
37 static inline void nir_tgsi_scan_shader(const struct nir_shader *nir,
/xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/
H A Dbifrost_nir.h27 bool bifrost_nir_lower_algebraic_late(nir_shader *shader);
/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
H A Dgl_nir.h31 struct nir_shader;
34 bool gl_nir_lower_atomics(nir_shader *shader,
38 bool gl_nir_lower_images(nir_shader *shader, bool bindless_only);
39 bool gl_nir_lower_samplers(nir_shader *shader,
41 bool gl_nir_lower_samplers_as_deref(nir_shader *shader,
44 bool gl_nir_lower_buffers(nir_shader *shader,
/xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
H A Dgl_nir.h31 struct nir_shader;
34 bool gl_nir_lower_atomics(nir_shader *shader,
38 bool gl_nir_lower_bindless_images(nir_shader *shader);
39 bool gl_nir_lower_samplers(nir_shader *shader,
41 bool gl_nir_lower_samplers_as_deref(nir_shader *shader,
44 bool gl_nir_lower_buffers(nir_shader *shader,
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/d3d12/
H A Dd3d12_nir_passes.h36 d3d12_lower_point_sprite(nir_shader *shader,
43 d3d12_lower_state_vars(struct nir_shader *s, struct d3d12_shader *shader);
46 d3d12_lower_yflip(nir_shader *s);
49 d3d12_forward_front_face(nir_shader *nir);
52 d3d12_lower_depth_range(nir_shader *nir);
55 d3d12_lower_load_first_vertex(nir_shader *nir);
58 d3d12_lower_uint_cast(nir_shader *nir, bool is_signed);
61 d3d12_add_missing_dual_src_target(struct nir_shader *s,
65 d3d12_fix_io_uint_type(struct nir_shader *s, uint64_t in_mask, uint64_t out_mask);
68 d3d12_nir_invert_depth(nir_shader *
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
H A Dir3_nir.h36 void ir3_nir_scan_driver_consts(nir_shader *shader, struct ir3_driver_const_layout *layout);
38 bool ir3_nir_apply_trig_workarounds(nir_shader *shader);
39 bool ir3_nir_lower_tg4_to_tex(nir_shader *shader);
40 bool ir3_nir_lower_io_offsets(nir_shader *shader);
41 bool ir3_nir_lower_load_barycentric_at_sample(nir_shader *shader);
42 bool ir3_nir_lower_load_barycentric_at_offset(nir_shader *shader);
43 bool ir3_nir_move_varying_inputs(nir_shader *shader);
47 struct nir_shader * ir3_optimize_nir(struct ir3_shader *shader, nir_shader *s,
50 bool ir3_nir_analyze_ubo_ranges(nir_shader *ni
[all...]
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_nir_rt.h34 void brw_nir_lower_raygen(nir_shader *nir);
35 void brw_nir_lower_any_hit(nir_shader *nir,
37 void brw_nir_lower_closest_hit(nir_shader *nir);
38 void brw_nir_lower_miss(nir_shader *nir);
39 void brw_nir_lower_callable(nir_shader *nir);
40 void brw_nir_lower_combined_intersection_any_hit(nir_shader *intersection,
41 const nir_shader *any_hit,
52 void brw_nir_lower_shader_returns(nir_shader *shader);
54 bool brw_nir_lower_shader_calls(nir_shader *shader);
56 void brw_nir_lower_rt_intrinsics(nir_shader *shade
[all...]
H A Dbrw_nir.h92 void brw_nir_analyze_boolean_resolves(nir_shader *nir);
95 nir_shader *nir,
96 const nir_shader *softfp64);
100 nir_shader *producer, nir_shader *consumer);
102 bool brw_nir_lower_cs_intrinsics(nir_shader *nir);
103 bool brw_nir_lower_alpha_to_coverage(nir_shader *shader);
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 *ni
[all...]
/xsrc/external/mit/MesaLib/dist/src/microsoft/compiler/
H A Ddxil_nir.h35 bool dxil_nir_lower_8bit_conv(nir_shader *shader);
36 bool dxil_nir_lower_16bit_conv(nir_shader *shader);
37 bool dxil_nir_lower_x2b(nir_shader *shader);
38 bool dxil_nir_lower_inot(nir_shader *shader);
39 bool dxil_nir_lower_ubo_to_temp(nir_shader *shader);
40 bool dxil_nir_lower_loads_stores_to_dxil(nir_shader *shader);
41 bool dxil_nir_lower_atomics_to_dxil(nir_shader *shader);
42 bool dxil_nir_lower_deref_ssbo(nir_shader *shader);
43 bool dxil_nir_opt_alu_deref_srcs(nir_shader *shader);
44 bool dxil_nir_lower_memcpy_deref(nir_shader *shade
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dbrw_nir.h93 void brw_nir_analyze_boolean_resolves(nir_shader *nir);
95 nir_shader *brw_preprocess_nir(const struct brw_compiler *compiler,
96 nir_shader *nir,
97 const nir_shader *softfp64);
101 nir_shader **producer, nir_shader **consumer);
103 bool brw_nir_lower_cs_intrinsics(nir_shader *nir,
105 void brw_nir_lower_vs_inputs(nir_shader *nir,
107 void brw_nir_lower_vue_inputs(nir_shader *nir,
109 void brw_nir_lower_tes_inputs(nir_shader *ni
[all...]
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_nir.h36 bool ir3_nir_apply_trig_workarounds(nir_shader *shader);
37 bool ir3_nir_lower_imul(nir_shader *shader);
38 bool ir3_nir_lower_tg4_to_tex(nir_shader *shader);
39 bool ir3_nir_lower_io_offsets(nir_shader *shader);
40 bool ir3_nir_lower_load_barycentric_at_sample(nir_shader *shader);
41 bool ir3_nir_lower_load_barycentric_at_offset(nir_shader *shader);
42 bool ir3_nir_move_varying_inputs(nir_shader *shader);
44 bool ir3_nir_lower_tex_prefetch(nir_shader *shader);
46 void ir3_nir_lower_to_explicit_output(nir_shader *shader,
49 void ir3_nir_lower_to_explicit_input(nir_shader *shade
[all...]
/xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
H A Dst_nir.h34 struct nir_shader;
36 void st_nir_lower_builtin(struct nir_shader *shader);
37 void st_nir_lower_tex_src_plane(struct nir_shader *shader, unsigned free_slots,
40 void st_nir_lower_wpos_ytransform(struct nir_shader *nir,
46 struct nir_shader *nir, bool finalize_by_driver,
49 void st_nir_opts(struct nir_shader *nir);
55 void st_nir_assign_vs_in_locations(struct nir_shader *nir);
57 struct nir_shader *nir);
59 void st_nir_lower_samplers(struct pipe_screen *screen, struct nir_shader *nir,
62 void st_nir_lower_uniforms(struct st_context *st, struct nir_shader *ni
[all...]
/xsrc/external/mit/MesaLib/dist/src/microsoft/clc/
H A Dclc_nir.h31 clc_nir_lower_system_values(nir_shader *nir, nir_variable *var);
32 bool clc_nir_lower_kernel_input_loads(nir_shader *nir, nir_variable *var);
34 bool clc_lower_printf_base(nir_shader *nir, unsigned uav_id);
37 clc_nir_dedupe_const_samplers(nir_shader *nir);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ir/
H A Dlima_ir.h56 bool gpir_compile_nir(struct lima_vs_compiled_shader *prog, struct nir_shader *nir,
61 bool ppir_compile_nir(struct lima_fs_compiled_shader *prog, struct nir_shader *nir,
66 void lima_nir_lower_uniform_to_scalar(nir_shader *shader);
67 bool lima_nir_scale_trig(nir_shader *shader);
68 bool lima_nir_lower_ftrunc(nir_shader *shader);
69 bool lima_nir_split_load_input(nir_shader *shader);
70 bool lima_nir_split_loads(nir_shader *shader);
72 void lima_nir_duplicate_load_consts(nir_shader *shader);
73 void lima_nir_duplicate_load_inputs(nir_shader *shader);
74 void lima_nir_duplicate_load_uniforms(nir_shader *shade
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/
H A Dst_nir.h34 struct nir_shader;
36 void st_nir_lower_builtin(struct nir_shader *shader);
37 void st_nir_lower_tex_src_plane(struct nir_shader *shader, unsigned free_slots,
40 void st_nir_lower_wpos_ytransform(struct nir_shader *nir,
46 struct nir_shader *nir);
48 void st_nir_opts(struct nir_shader *nir, bool is_scalar);
55 struct nir_shader *nir);
57 void st_nir_lower_samplers(struct pipe_screen *screen, struct nir_shader *nir,
63 struct nir_shader *nir,
/xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
H A Danv_nir.h34 void anv_nir_lower_input_attachments(nir_shader *shader);
36 void anv_nir_lower_push_constants(nir_shader *shader);
38 bool anv_nir_lower_multiview(nir_shader *shader, uint32_t view_mask);
40 bool anv_nir_lower_ycbcr_textures(nir_shader *shader,
60 nir_shader *shader,
64 bool anv_nir_add_base_work_group_id(nir_shader *shader,
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_serialize.h34 void nir_serialize(struct blob *blob, const nir_shader *nir, bool strip);
35 nir_shader *nir_deserialize(void *mem_ctx,
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_serialize.h34 void nir_serialize(struct blob *blob, const nir_shader *nir);
35 nir_shader *nir_deserialize(void *mem_ctx,

Completed in 16 milliseconds

1234567891011>>