Searched refs:si_shader_selector (Results 1 – 20 of 20) sorted by relevance
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_shader.h | 489 struct si_shader_selector { struct 665 struct si_shader_selector *ls; /* for merged LS-HS */ 670 struct si_shader_selector *es; /* for merged ES-GS */ 843 struct si_shader_selector *selector; 844 struct si_shader_selector *previous_stage_sel; /* for refcounting */ 984 struct nir_shader *si_deserialize_shader(struct si_shader_selector *sel); 994 struct si_shader_selector *gs_selector, 1005 void gfx9_get_gs_info(struct si_shader_selector *es, struct si_shader_selector *gs, 1012 static inline struct si_shader **si_get_main_shader_part(struct si_shader_selector *sel, in si_get_main_shader_part() 1028 static inline bool si_shader_uses_bindless_samplers(struct si_shader_selector *selector) in si_shader_uses_bindless_samplers() [all …]
|
D | si_state_shaders.cpp | 146 void si_get_ir_cache_key(struct si_shader_selector *sel, bool ngg, bool es, in si_get_ir_cache_key() 513 static void si_set_tesseval_regs(struct si_screen *sscreen, const struct si_shader_selector *tes, in si_set_tesseval_regs() 588 static void polaris_set_vgt_vertex_reuse(struct si_screen *sscreen, struct si_shader_selector *sel, in polaris_set_vgt_vertex_reuse() 619 struct si_shader_selector *vs = in si_get_num_vs_user_sgprs() 834 void gfx9_get_gs_info(struct si_shader_selector *es, struct si_shader_selector *gs, in gfx9_get_gs_info() 1021 struct si_shader_selector *sel = shader->selector; in si_shader_gs() 1165 struct si_shader_selector *sel = shader->selector; in gfx10_is_ngg_passthrough() 1299 unsigned si_get_input_prim(const struct si_shader_selector *gs, const union si_shader_key *key) in si_get_input_prim() 1318 static unsigned si_get_vs_out_cntl(const struct si_shader_selector *sel, in si_get_vs_out_cntl() 1346 const struct si_shader_selector *gs_sel = shader->selector; in gfx10_shader_ngg() [all …]
|
D | si_state.h | 49 struct si_shader_selector; 526 void si_set_active_descriptors_for_shader(struct si_context *sctx, struct si_shader_selector *sel); 565 void si_get_ir_cache_key(struct si_shader_selector *sel, bool ngg, bool es, 588 unsigned si_get_input_prim(const struct si_shader_selector *gs, const union si_shader_key *key);
|
D | si_compute.h | 32 struct si_shader_selector sel;
|
D | si_compute.c | 62 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() 235 struct si_shader_selector *sel = &program->sel; in si_create_compute_state() 299 struct si_shader_selector *sel = &program->sel; in si_bind_compute_state() 760 struct si_shader_selector *sel = &program->sel; in si_setup_nir_user_data() 1064 struct si_shader_selector *sel = &program->sel; in si_destroy_compute()
|
D | si_shader_llvm_resources.c | 59 struct si_shader_selector *sel = ctx->shader->selector; in load_const_buffer_desc_fast_path() 95 struct si_shader_selector *sel = ctx->shader->selector; in load_ubo()
|
D | si_shader_llvm.c | 405 struct si_shader_selector *sel = ctx->shader->selector; in si_llvm_declare_compute_memory() 807 struct si_shader_selector *sel = shader->selector; in si_llvm_translate_nir() 1126 struct si_shader_selector *sel) in si_should_optimize_less() 1144 struct si_shader_selector *sel = shader->selector; in si_llvm_compile_shader() 1218 struct si_shader_selector *ls = shader->key.ge.part.tcs.ls; in si_llvm_compile_shader() 1283 struct si_shader_selector *es = shader->key.ge.part.gs.es; in si_llvm_compile_shader()
|
D | gfx10_shader_ngg.c | 128 struct si_shader_selector *sel = shader->selector; in gfx10_ngg_export_prim_early() 1013 struct si_shader_selector *sel = shader->selector; in gfx10_ngg_culling_build_end() 1514 struct si_shader_selector *sel = ctx->shader->selector; in gfx10_ngg_build_end() 1755 const struct si_shader_selector *sel = ctx->shader->selector; in ngg_gs_get_vertex_storage() 1799 struct si_shader_selector *sel = ctx->shader->selector; in ngg_gs_vertex_ptr() 1818 struct si_shader_selector *sel = ctx->shader->selector; in ngg_gs_emit_vertex_ptr() 1852 const struct si_shader_selector *sel = ctx->shader->selector; in gfx10_ngg_gs_emit_vertex() 1971 const struct si_shader_selector *sel = ctx->shader->selector; in gfx10_ngg_gs_build_end() 2338 const struct si_shader_selector *sel = shader->selector; in gfx10_ngg_get_scratch_dw_size() 2354 const struct si_shader_selector *gs_sel = shader->selector; in gfx10_ngg_calculate_subgroup_info() [all …]
|
D | si_pipe.h | 845 struct si_shader_selector *cso; 1181 struct si_shader_selector *last_tcs; 1659 struct si_shader_selector **dst, struct si_shader_selector *src) in si_shader_selector_reference() 1884 struct si_shader_selector *ps = sctx->shader.ps.cso; in si_get_total_colormask()
|
D | si_shader.c | 823 const struct si_shader_selector *sel = shader->selector; in si_shader_binary_open() 1359 bool si_vs_needs_prolog(const struct si_shader_selector *sel, in si_vs_needs_prolog() 1518 struct si_shader_selector *sel = shader->selector; in si_lower_io_to_mem() 1564 struct nir_shader *si_deserialize_shader(struct si_shader_selector *sel) in si_deserialize_shader() 1578 struct si_shader_selector *sel = shader->selector; in si_get_nir_shader() 1780 struct si_shader_selector *sel = shader->selector; in si_compile_shader() 2007 struct si_shader_selector sel = {}; in si_get_shader_part() 2070 struct si_shader_selector *vs = main_part->selector; in si_get_vs_prolog() 2435 struct si_shader_selector *sel = shader->selector; in si_create_shader_variant()
|
D | si_shader_internal.h | 165 bool si_vs_needs_prolog(const struct si_shader_selector *sel,
|
D | si_shader_llvm_gs.c | 307 const struct si_shader_selector *sel = ctx->shader->selector; in si_preload_gs_rings() 385 struct si_shader_selector *gs_selector, in si_generate_gs_copy_shader()
|
D | si_state_draw.cpp | 625 struct si_shader_selector *ls; in si_emit_derived_tess_state() 626 struct si_shader_selector *tcs = sctx->shader.tcs.cso; in si_emit_derived_tess_state() 2196 struct si_shader_selector *tcs = sctx->shader.tcs.cso; in si_draw() 2248 struct si_shader_selector *vs = sctx->shader.vs.cso; in si_draw() 2417 struct si_shader_selector *hw_vs = si_get_vs_inline(sctx, HAS_TESS, HAS_GS)->cso; in si_draw()
|
D | si_pipe.c | 1090 struct si_shader_selector *sel = (struct si_shader_selector *)shader; in si_is_parallel_shader_compilation_finished()
|
D | si_debug.c | 137 struct si_shader_selector *sel;
|
D | si_descriptors.c | 2255 struct si_shader_selector *shader = &sctx->cs_shader_state.program->sel; in si_emit_compute_shader_pointers() 3027 void si_set_active_descriptors_for_shader(struct si_context *sctx, struct si_shader_selector *sel) in si_set_active_descriptors_for_shader()
|
D | si_state.c | 655 struct si_shader_selector *sel = sctx->shader.ps.cso; in si_check_blend_dst_sampler_noop() 851 struct si_shader_selector *vs_sel = vs->selector; in si_emit_clip_regs()
|
/third_party/mesa3d/docs/relnotes/ |
D | 20.3.0.rst | 3354 - 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
|
D | 22.2.0.rst | 3828 - radeonsi: move most "info" fields from si_shader_selector into si_shader_info 3829 - radeonsi: move si_shader_info::stage into si_shader_selector
|
D | 20.0.0.rst | 2181 si_shader_selector
|