Lines Matching defs:shader
59 bool si_is_multi_part_shader(struct si_shader *shader) in si_is_multi_part_shader()
71 bool si_is_merged_shader(struct si_shader *shader) in si_is_merged_shader()
225 unsigned si_get_max_workgroup_size(const struct si_shader *shader) in si_get_max_workgroup_size()
317 struct si_shader *shader = ctx->shader; in declare_vs_input_vgprs() local
401 struct si_shader *shader = ctx->shader; in si_init_shader_args() local
820 static bool si_shader_binary_open(struct si_screen *screen, struct si_shader *shader, in si_shader_binary_open()
883 static unsigned si_get_shader_binary_size(struct si_screen *screen, struct si_shader *shader) in si_get_shader_binary_size()
915 bool si_shader_binary_upload(struct si_screen *sscreen, struct si_shader *shader, in si_shader_binary_upload()
1018 static void si_calculate_max_simd_waves(struct si_shader *shader) in si_calculate_max_simd_waves()
1073 void si_shader_dump_stats_for_shader_db(struct si_screen *screen, struct si_shader *shader, in si_shader_dump_stats_for_shader_db()
1097 static void si_shader_dump_stats(struct si_screen *sscreen, struct si_shader *shader, FILE *file, in si_shader_dump_stats()
1130 const char *si_get_shader_name(const struct si_shader *shader) in si_get_shader_name()
1165 void si_shader_dump(struct si_screen *sscreen, struct si_shader *shader, in si_shader_dump()
1230 static void si_dump_shader_key(const struct si_shader *shader, FILE *f) in si_dump_shader_key()
1515 static bool si_lower_io_to_mem(struct si_shader *shader, nir_shader *nir, in si_lower_io_to_mem()
1575 struct nir_shader *si_get_nir_shader(struct si_shader *shader, bool *free_nir, in si_get_nir_shader()
1722 void si_update_shader_binary_info(struct si_shader *shader, nir_shader *nir) in si_update_shader_binary_info()
1778 struct si_shader *shader, struct util_debug_callback *debug) in si_compile_shader()
2010 struct si_shader shader = {}; in si_get_shader_part() local
2067 struct si_shader *shader, struct util_debug_callback *debug, in si_get_vs_prolog()
2091 struct si_shader *shader, struct util_debug_callback *debug) in si_shader_select_vs_parts()
2096 void si_get_tcs_epilog_key(struct si_shader *shader, union si_shader_part_key *key) in si_get_tcs_epilog_key()
2111 struct si_shader *shader, struct util_debug_callback *debug) in si_shader_select_tcs_parts()
2137 struct si_shader *shader, struct util_debug_callback *debug) in si_shader_select_gs_parts()
2162 void si_get_ps_prolog_key(struct si_shader *shader, union si_shader_part_key *key, in si_get_ps_prolog_key()
2303 void si_get_ps_epilog_key(struct si_shader *shader, union si_shader_part_key *key) in si_get_ps_epilog_key()
2321 struct si_shader *shader, struct util_debug_callback *debug) in si_shader_select_ps_parts()
2420 void si_fix_resource_usage(struct si_screen *sscreen, struct si_shader *shader) in si_fix_resource_usage()
2433 struct si_shader *shader, struct util_debug_callback *debug) in si_create_shader_variant()
2630 void si_shader_destroy(struct si_shader *shader) in si_shader_destroy()