Home
last modified time | relevance | path

Searched refs:si_shader (Results 1 – 21 of 21) sorted by relevance

/external/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader.h149 struct si_shader;
303 struct si_shader;
400 struct si_shader *first_variant; /* immutable after the first variant */
401 struct si_shader *last_variant; /* mutable */
406 struct si_shader *main_shader_part;
407 struct si_shader *main_shader_part_ls; /* as_ls is set in the key */
408 struct si_shader *main_shader_part_es; /* as_es is set in the key */
409 struct si_shader *main_shader_part_ngg; /* as_ngg is set in the key */
410 struct si_shader *main_shader_part_ngg_es; /* for Wave32 TES before legacy GS */
412 struct si_shader *gs_copy_shader;
[all …]
Dsi_shader_internal.h48 struct si_shader *shader;
197 bool si_is_multi_part_shader(struct si_shader *shader);
198 bool si_is_merged_shader(struct si_shader *shader);
201 unsigned si_get_max_workgroup_size(const struct si_shader *shader);
203 void si_get_ps_prolog_key(struct si_shader *shader, union si_shader_part_key *key,
205 void si_get_ps_epilog_key(struct si_shader *shader, union si_shader_part_key *key);
206 void si_fix_resource_usage(struct si_screen *sscreen, struct si_shader *shader);
209 bool gfx10_ngg_export_prim_early(struct si_shader *shader);
219 unsigned gfx10_ngg_get_scratch_dw_size(struct si_shader *shader);
220 bool gfx10_ngg_calculate_subgroup_info(struct si_shader *shader);
[all …]
Dsi_state_shaders.c154 static void *si_get_shader_binary(struct si_shader *shader) in si_get_shader_binary()
192 static bool si_load_shader_binary(struct si_shader *shader, void *binary) in si_load_shader_binary()
219 struct si_shader *shader, bool insert_into_disk_cache) in si_shader_cache_insert_shader()
246 struct si_shader *shader) in si_shader_cache_load_shader()
403 struct si_shader *shader, struct si_pm4_state *pm4) in polaris_set_vgt_vertex_reuse()
424 static struct si_pm4_state *si_get_shader_pm4_state(struct si_shader *shader) in si_get_shader_pm4_state()
440 static unsigned si_get_num_vs_user_sgprs(struct si_shader *shader, in si_get_num_vs_user_sgprs()
458 static unsigned si_get_vs_vgpr_comp_cnt(struct si_screen *sscreen, struct si_shader *shader, in si_get_vs_vgpr_comp_cnt()
482 static void si_shader_ls(struct si_screen *sscreen, struct si_shader *shader) in si_shader_ls()
506 static void si_shader_hs(struct si_screen *sscreen, struct si_shader *shader) in si_shader_hs()
[all …]
Dsi_shader.c40 static void si_dump_shader_key(const struct si_shader *shader, FILE *f);
43 bool si_is_multi_part_shader(struct si_shader *shader) in si_is_multi_part_shader()
54 bool si_is_merged_shader(struct si_shader *shader) in si_is_merged_shader()
192 unsigned si_get_max_workgroup_size(const struct si_shader *shader) in si_get_max_workgroup_size()
294 struct si_shader *shader = ctx->shader; in declare_vs_input_vgprs()
373 struct si_shader *shader = ctx->shader; in si_create_function()
781 static bool si_shader_binary_open(struct si_screen *screen, struct si_shader *shader, in si_shader_binary_open()
847 static unsigned si_get_shader_binary_size(struct si_screen *screen, struct si_shader *shader) in si_get_shader_binary_size()
871 bool si_shader_binary_upload(struct si_screen *sscreen, struct si_shader *shader, in si_shader_binary_upload()
967 static void si_calculate_max_simd_waves(struct si_shader *shader) in si_calculate_max_simd_waves()
[all …]
DMakefile.sources31 si_shader.c \
32 si_shader.h \
Dsi_compute.h33 struct si_shader shader;
Dsi_pm4.h53 struct si_shader *shader;
Dmeson.build51 'si_shader.c',
52 'si_shader.h',
Dsi_shader_llvm_gs.c49 struct si_shader *shader = ctx->shader; in si_llvm_load_input_gs()
152 struct si_shader *es = ctx->shader; in si_llvm_emit_es_epilogue()
251 struct si_shader *shader = ctx->shader; in si_llvm_emit_vertex()
423 struct si_shader *si_generate_gs_copy_shader(struct si_screen *sscreen, in si_generate_gs_copy_shader()
429 struct si_shader *shader; in si_generate_gs_copy_shader()
435 shader = CALLOC_STRUCT(si_shader); in si_generate_gs_copy_shader()
Dsi_state.h43 struct si_shader;
563 struct si_shader *shader);
565 struct si_shader *shader, bool insert_into_disk_cache);
Dsi_pipe.h790 struct si_shader *current;
981 struct si_shader *compute_ib_last_shader;
1149 struct si_shader *last_ls;
1669 static inline struct si_shader *si_get_vs_state(struct si_context *sctx) in si_get_vs_state()
1926 static inline unsigned si_get_shader_wave_size(struct si_shader *shader) in si_get_shader_wave_size()
Dsi_debug.c99 static void si_dump_shader(struct si_screen *sscreen, struct si_shader *shader, FILE *f) in si_dump_shader()
134 struct si_shader *shader;
164 struct si_shader *current = state->current; in si_dump_gfx_shader()
922 static void si_print_annotated_shader(struct si_shader *shader, struct ac_wave_info *waves, in si_print_annotated_shader()
Dsi_compute.c114 struct si_shader *shader = &program->shader; in si_create_compute_state_async()
409 static bool si_setup_compute_scratch_buffer(struct si_context *sctx, struct si_shader *shader, in si_setup_compute_scratch_buffer()
444 struct si_shader *shader, const amd_kernel_code_t *code_object, in si_switch_compute_shader()
Dsi_shader_llvm_vs.c433 struct si_shader *shader = ctx->shader; in si_build_param_exports()
549 struct si_shader *shader = ctx->shader; in si_llvm_build_vs_exports()
1007 struct si_shader *shader = ctx->shader; in si_llvm_init_vs_callbacks()
Dgfx10_shader_ngg.c123 bool gfx10_ngg_export_prim_early(struct si_shader *shader) in gfx10_ngg_export_prim_early()
586 static unsigned ngg_nogs_vertex_size(struct si_shader *shader) in ngg_nogs_vertex_size()
740 struct si_shader *shader = ctx->shader; in gfx10_emit_ngg_culling_epilogue()
1900 unsigned gfx10_ngg_get_scratch_dw_size(struct si_shader *shader) in gfx10_ngg_get_scratch_dw_size()
1916 bool gfx10_ngg_calculate_subgroup_info(struct si_shader *shader) in gfx10_ngg_calculate_subgroup_info()
Dsi_shader_llvm_tess.c682 struct si_shader *shader = ctx->shader; in si_write_tess_factors()
951 struct si_shader *shader = ctx->shader; in si_llvm_emit_ls_epilogue()
Dsi_shader_llvm_ps.c497 struct si_shader *shader = ctx->shader; in si_llvm_return_fs_outputs()
969 void si_llvm_build_monolithic_ps(struct si_shader_context *ctx, struct si_shader *shader) in si_llvm_build_monolithic_ps()
Dsi_compute_prim_discard.c1364 struct si_shader *shader = sctx->cs_prim_discard_state.current; in si_dispatch_prim_discard_cs_and_draw()
Dsi_state_draw.c72 struct si_shader *ls_current; in si_emit_derived_tess_state()
Dsi_state.c731 struct si_shader *vs = si_get_vs_state(sctx); in si_emit_clip_regs()
/external/mesa3d/docs/relnotes/
D11.0.8.rst171 - radeonsi: Rename si_shader::ls_rsrc{1,2} to si_shader::rsrc{1,2}