Home
last modified time | relevance | path

Searched refs:si_shader_selector (Results 1 – 20 of 20) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader.h426 struct si_shader_selector { struct
629 struct si_shader_selector *ls; /* for merged LS-HS */
634 struct si_shader_selector *es; /* for merged ES-GS */
769 struct si_shader_selector *selector;
770 struct si_shader_selector *previous_stage_sel; /* for refcounting */
912 struct si_shader_selector *gs_selector,
922 void gfx9_get_gs_info(struct si_shader_selector *es, struct si_shader_selector *gs,
929 static inline struct si_shader **si_get_main_shader_part(struct si_shader_selector *sel, in si_get_main_shader_part()
943 static inline bool si_shader_uses_bindless_samplers(struct si_shader_selector *selector) in si_shader_uses_bindless_samplers()
948 static inline bool si_shader_uses_bindless_images(struct si_shader_selector *selector) in si_shader_uses_bindless_images()
Dsi_state_shaders.c45 void si_get_ir_cache_key(struct si_shader_selector *sel, bool ngg, bool es, in si_get_ir_cache_key()
375 static void si_set_tesseval_regs(struct si_screen *sscreen, const struct si_shader_selector *tes, in si_set_tesseval_regs()
450 static void polaris_set_vgt_vertex_reuse(struct si_screen *sscreen, struct si_shader_selector *sel, in polaris_set_vgt_vertex_reuse()
481 struct si_shader_selector *vs = in si_get_num_vs_user_sgprs()
672 void gfx9_get_gs_info(struct si_shader_selector *es, struct si_shader_selector *gs, in gfx9_get_gs_info()
840 struct si_shader_selector *sel = shader->selector; in si_shader_gs()
981 struct si_shader_selector *sel = shader->selector; in gfx10_is_ngg_passthrough()
1097 unsigned si_get_input_prim(const struct si_shader_selector *gs, const struct si_shader_key *key) in si_get_input_prim()
1116 static unsigned si_get_vs_out_cntl(const struct si_shader_selector *sel, in si_get_vs_out_cntl()
1144 const struct si_shader_selector *gs_sel = shader->selector; in gfx10_shader_ngg()
[all …]
Dsi_shader_internal.h47 struct si_shader_selector *next_shader_sel;
169 bool si_vs_needs_prolog(const struct si_shader_selector *sel,
175 struct nir_shader *si_get_nir_shader(struct si_shader_selector *sel,
Dsi_state.h49 struct si_shader_selector;
516 void si_set_active_descriptors_for_shader(struct si_context *sctx, struct si_shader_selector *sel);
557 void si_get_ir_cache_key(struct si_shader_selector *sel, bool ngg, bool es,
584 unsigned si_get_input_prim(const struct si_shader_selector *gs, const struct si_shader_key *key);
Dsi_compute.h32 struct si_shader_selector sel;
Dsi_compute.c62 const struct si_shader_selector *sel = &program->sel; in si_compute_get_code_object()
113 struct si_shader_selector *sel = &program->sel; in si_create_compute_state_async()
231 struct si_shader_selector *sel = &program->sel; in si_create_compute_state()
292 struct si_shader_selector *sel = &program->sel; in si_bind_compute_state()
725 struct si_shader_selector *sel = &program->sel; in si_setup_nir_user_data()
1027 struct si_shader_selector *sel = &program->sel; in si_destroy_compute()
Dsi_shader_llvm.c428 struct si_shader_selector *sel = ctx->shader->selector; in si_llvm_declare_compute_memory()
817 struct si_shader_selector *sel = shader->selector; in si_llvm_translate_nir()
1019 struct si_shader_selector *sel) in si_should_optimize_less()
1061 struct si_shader_selector *sel = shader->selector; in si_llvm_compile_shader()
1134 struct si_shader_selector *ls = shader->key.part.tcs.ls; in si_llvm_compile_shader()
1198 struct si_shader_selector *es = shader->key.part.gs.es; in si_llvm_compile_shader()
Dsi_shader_llvm_resources.c59 struct si_shader_selector *sel = ctx->shader->selector; in load_const_buffer_desc_fast_path()
94 struct si_shader_selector *sel = ctx->shader->selector; in load_ubo()
Dgfx10_shader_ngg.c116 struct si_shader_selector *sel = shader->selector; in gfx10_ngg_export_prim_early()
820 struct si_shader_selector *sel = shader->selector; in gfx10_emit_ngg_culling_epilogue()
1293 struct si_shader_selector *sel = ctx->shader->selector; in gfx10_emit_ngg_epilogue()
1528 const struct si_shader_selector *sel = ctx->shader->selector; in ngg_gs_get_vertex_storage()
1572 struct si_shader_selector *sel = ctx->shader->selector; in ngg_gs_vertex_ptr()
1591 struct si_shader_selector *sel = ctx->shader->selector; in ngg_gs_emit_vertex_ptr()
1625 const struct si_shader_selector *sel = ctx->shader->selector; in gfx10_ngg_gs_emit_vertex()
1719 const struct si_shader_selector *sel = ctx->shader->selector; in gfx10_ngg_gs_emit_epilogue()
1982 const struct si_shader_selector *sel = shader->selector; in gfx10_ngg_get_scratch_dw_size()
1998 const struct si_shader_selector *gs_sel = shader->selector; in gfx10_ngg_calculate_subgroup_info()
[all …]
Dsi_pipe.h806 struct si_shader_selector *cso;
1137 struct si_shader_selector *last_tcs;
1600 struct si_shader_selector **dst, struct si_shader_selector *src) in si_shader_selector_reference()
1832 struct si_shader_selector *ps = sctx->shader.ps.cso; in si_get_total_colormask()
Dsi_shader.c765 const struct si_shader_selector *sel = shader->selector; in si_shader_binary_open()
1271 bool si_vs_needs_prolog(const struct si_shader_selector *sel, in si_vs_needs_prolog()
1331 struct nir_shader *si_get_nir_shader(struct si_shader_selector *sel, in si_get_nir_shader()
1414 struct si_shader_selector *sel = shader->selector; in si_compile_shader()
1558 struct si_shader_selector sel = {}; in si_get_shader_part()
1620 struct si_shader_selector *vs = main_part->selector; in si_get_vs_prolog()
1984 struct si_shader_selector *sel = shader->selector; in si_create_shader_variant()
Dsi_state_draw.cpp135 (struct si_shader_selector*)si_create_fixed_func_tcs(sctx); in si_update_shaders()
513 struct si_shader_selector *ls; in si_emit_derived_tess_state()
516 struct si_shader_selector *tcs = in si_emit_derived_tess_state()
2074 struct si_shader_selector *tcs = sctx->shader.tcs.cso; in si_draw()
2117 struct si_shader_selector *vs = sctx->shader.vs.cso; in si_draw()
2287 struct si_shader_selector *hw_vs = si_get_vs_inline(sctx, HAS_TESS, HAS_GS)->cso; in si_draw()
Dsi_shader_llvm_gs.c337 const struct si_shader_selector *sel = ctx->shader->selector; in si_preload_gs_rings()
411 struct si_shader_selector *gs_selector, in si_generate_gs_copy_shader()
Dsi_pipe.c1058 struct si_shader_selector *sel = (struct si_shader_selector *)shader; in si_is_parallel_shader_compilation_finished()
Dsi_debug.c137 struct si_shader_selector *sel;
Dsi_shader_llvm_vs.c325 struct si_shader_selector *sel = ctx->shader->selector; in si_llvm_emit_streamout()
Dsi_descriptors.c2143 struct si_shader_selector *shader = &sctx->cs_shader_state.program->sel; in si_emit_compute_shader_pointers()
2903 void si_set_active_descriptors_for_shader(struct si_context *sctx, struct si_shader_selector *sel) in si_set_active_descriptors_for_shader()
Dsi_state.c643 struct si_shader_selector *sel = sctx->shader.ps.cso; in si_check_blend_dst_sampler_noop()
832 struct si_shader_selector *vs_sel = vs->selector; in si_emit_clip_regs()
/third_party/mesa3d/docs/relnotes/
D20.3.0.rst3354 - radeonsi: change PIPE_SHADER to MESA_SHADER (si_shader_selector::type)
3361 - radeonsi: precompute si_*_descriptors_idx in si_shader_selector
3363 - radeonsi: remove si_shader_selector::type
3407 - radeonsi: reduce type sizes in si_shader_selector
3410 - radeonsi: remove redundant GS variables in si_shader_selector
3411 - radeonsi: remove redundant si_shader_selector::max_gs_stream
D20.0.0.rst2181 si_shader_selector