Searched refs:si_shader (Results 1 – 21 of 21) sorted by relevance
/external/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_shader.h | 149 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 …]
|
D | si_shader_internal.h | 48 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 …]
|
D | si_state_shaders.c | 154 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 …]
|
D | si_shader.c | 40 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 …]
|
D | Makefile.sources | 31 si_shader.c \ 32 si_shader.h \
|
D | si_compute.h | 33 struct si_shader shader;
|
D | si_pm4.h | 53 struct si_shader *shader;
|
D | meson.build | 51 'si_shader.c', 52 'si_shader.h',
|
D | si_shader_llvm_gs.c | 49 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()
|
D | si_state.h | 43 struct si_shader; 563 struct si_shader *shader); 565 struct si_shader *shader, bool insert_into_disk_cache);
|
D | si_pipe.h | 790 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()
|
D | si_debug.c | 99 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()
|
D | si_compute.c | 114 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()
|
D | si_shader_llvm_vs.c | 433 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()
|
D | gfx10_shader_ngg.c | 123 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()
|
D | si_shader_llvm_tess.c | 682 struct si_shader *shader = ctx->shader; in si_write_tess_factors() 951 struct si_shader *shader = ctx->shader; in si_llvm_emit_ls_epilogue()
|
D | si_shader_llvm_ps.c | 497 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()
|
D | si_compute_prim_discard.c | 1364 struct si_shader *shader = sctx->cs_prim_discard_state.current; in si_dispatch_prim_discard_cs_and_draw()
|
D | si_state_draw.c | 72 struct si_shader *ls_current; in si_emit_derived_tess_state()
|
D | si_state.c | 731 struct si_shader *vs = si_get_vs_state(sctx); in si_emit_clip_regs()
|
/external/mesa3d/docs/relnotes/ |
D | 11.0.8.rst | 171 - radeonsi: Rename si_shader::ls_rsrc{1,2} to si_shader::rsrc{1,2}
|