Searched refs:sscreen (Results 1 - 10 of 10) sorted by relevance

/external/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_pipe.c125 si_create_llvm_target_machine(struct si_screen *sscreen) argument
130 r600_get_llvm_processor_name(sscreen->b.family),
132 sscreen->b.debug_flags & DBG_SI_SCHED ?
145 struct si_screen* sscreen = (struct si_screen *)screen; local
146 struct radeon_winsys *ws = sscreen->b.ws;
152 if (sscreen->b.debug_flags & DBG_CHECK_VM)
156 sscreen->record_llvm_ir = true; /* racy but not critical */
163 sctx->screen = sscreen; /* Easy accessing of screen/winsys. */
166 if (!r600_common_context_init(&sctx->b, &sscreen->b, flags))
169 if (sscreen
320 si_have_tgsi_compute(struct si_screen *sscreen) argument
333 struct si_screen *sscreen = (struct si_screen *)pscreen; local
565 struct si_screen *sscreen = (struct si_screen *)pscreen; local
678 struct si_screen *sscreen = (struct si_screen *)pscreen; local
717 si_init_gs_info(struct si_screen *sscreen) argument
747 si_handle_env_var_force_family(struct si_screen *sscreen) argument
779 struct si_screen *sscreen = CALLOC_STRUCT(si_screen); local
[all...]
H A Dsi_shader.h542 si_generate_gs_copy_shader(struct si_screen *sscreen,
546 int si_compile_tgsi_shader(struct si_screen *sscreen,
551 int si_shader_create(struct si_screen *sscreen, LLVMTargetMachineRef tm,
554 int si_compile_llvm(struct si_screen *sscreen,
565 int si_shader_binary_upload(struct si_screen *sscreen, struct si_shader *shader);
566 void si_shader_dump(struct si_screen *sscreen, struct si_shader *shader,
569 void si_multiwave_lds_size_workaround(struct si_screen *sscreen,
H A Dsi_state_shaders.c183 static bool si_shader_cache_insert_shader(struct si_screen *sscreen, argument
190 entry = _mesa_hash_table_search(sscreen->shader_cache, tgsi_binary);
198 if (_mesa_hash_table_insert(sscreen->shader_cache, tgsi_binary,
207 static bool si_shader_cache_load_shader(struct si_screen *sscreen, argument
212 _mesa_hash_table_search(sscreen->shader_cache, tgsi_binary);
219 p_atomic_inc(&sscreen->b.num_shader_cache_hits);
247 bool si_init_shader_cache(struct si_screen *sscreen) argument
249 pipe_mutex_init(sscreen->shader_cache_mutex);
250 sscreen->shader_cache =
254 return sscreen
257 si_destroy_shader_cache(struct si_screen *sscreen) argument
267 si_set_tesseval_regs(struct si_screen *sscreen, struct si_shader *shader, struct si_pm4_state *pm4) argument
398 si_shader_es(struct si_screen *sscreen, struct si_shader *shader) argument
533 si_shader_vs(struct si_screen *sscreen, struct si_shader *shader, struct si_shader_selector *gs) argument
823 si_shader_init_pm4_state(struct si_screen *sscreen, struct si_shader *shader) argument
1090 struct si_screen *sscreen = sel->screen; local
1125 si_shader_select_with_key(struct si_screen *sscreen, struct si_shader_ctx_state *state, struct si_compiler_ctx_state *compiler_state, struct si_shader_key *key, int thread_index) argument
1300 struct si_screen *sscreen = sel->screen; local
1458 struct si_screen *sscreen = (struct si_screen *)ctx->screen; local
[all...]
H A Dsi_state.h321 void si_init_screen_state_functions(struct si_screen *sscreen);
349 bool si_init_shader_cache(struct si_screen *sscreen);
350 void si_destroy_shader_cache(struct si_screen *sscreen);
H A Dsi_shader.c64 struct si_screen *sscreen,
6146 int si_shader_binary_upload(struct si_screen *sscreen, struct si_shader *shader) argument
6163 pipe_buffer_create(&sscreen->b.b, 0,
6169 ptr = sscreen->b.ws->buffer_map(shader->bo->buf, NULL,
6185 sscreen->b.ws->buffer_unmap(shader->bo->buf);
6237 static void si_shader_dump_stats(struct si_screen *sscreen, argument
6247 unsigned lds_increment = sscreen->b.chip_class >= CIK ? 512 : 256;
6279 if (sscreen->b.chip_class >= VI)
6294 r600_can_dump_shader(&sscreen->b, processor)) {
6362 void si_shader_dump(struct si_screen *sscreen, struc argument
6397 si_compile_llvm(struct si_screen *sscreen, struct radeon_shader_binary *binary, struct si_shader_config *conf, LLVMTargetMachineRef tm, LLVMModuleRef mod, struct pipe_debug_callback *debug, unsigned processor, const char *name) argument
6477 si_generate_gs_copy_shader(struct si_screen *sscreen, LLVMTargetMachineRef tm, struct si_shader_selector *gs_selector, struct pipe_debug_callback *debug) argument
6713 si_init_shader_ctx(struct si_shader_context *ctx, struct si_screen *sscreen, struct si_shader *shader, LLVMTargetMachineRef tm) argument
7492 si_compile_tgsi_shader(struct si_screen *sscreen, LLVMTargetMachineRef tm, struct si_shader *shader, bool is_monolithic, struct pipe_debug_callback *debug) argument
7732 si_get_shader_part(struct si_screen *sscreen, struct si_shader_part **list, enum pipe_shader_type type, bool prolog, union si_shader_part_key *key, LLVMTargetMachineRef tm, struct pipe_debug_callback *debug, void (*build)(struct si_shader_context *, union si_shader_part_key *), const char *name) argument
7963 si_get_vs_epilog(struct si_screen *sscreen, LLVMTargetMachineRef tm, struct si_shader *shader, struct pipe_debug_callback *debug, struct si_vs_epilog_bits *states) argument
7984 si_shader_select_vs_parts(struct si_screen *sscreen, LLVMTargetMachineRef tm, struct si_shader *shader, struct pipe_debug_callback *debug) argument
8019 si_shader_select_tes_parts(struct si_screen *sscreen, LLVMTargetMachineRef tm, struct si_shader *shader, struct pipe_debug_callback *debug) argument
8080 si_shader_select_tcs_parts(struct si_screen *sscreen, LLVMTargetMachineRef tm, struct si_shader *shader, struct pipe_debug_callback *debug) argument
8102 si_shader_select_gs_parts(struct si_screen *sscreen, LLVMTargetMachineRef tm, struct si_shader *shader, struct pipe_debug_callback *debug) argument
8471 si_shader_select_ps_parts(struct si_screen *sscreen, LLVMTargetMachineRef tm, struct si_shader *shader, struct pipe_debug_callback *debug) argument
8565 si_multiwave_lds_size_workaround(struct si_screen *sscreen, unsigned *lds_size) argument
8578 si_fix_resource_usage(struct si_screen *sscreen, struct si_shader *shader) argument
8592 si_shader_create(struct si_screen *sscreen, LLVMTargetMachineRef tm, struct si_shader *shader, struct pipe_debug_callback *debug) argument
[all...]
H A Dsi_shader_internal.h188 struct si_screen *sscreen,
H A Dsi_state.c1353 struct si_screen *sscreen = (struct si_screen*)screen; local
1354 bool enable_compressed_formats = (sscreen->b.info.drm_major == 2 &&
1355 sscreen->b.info.drm_minor >= 31) ||
1356 sscreen->b.info.drm_major == 3;
1425 sscreen->b.family == CHIP_STONEY) {
3687 struct si_screen *sscreen = (struct si_screen*)rscreen; local
3720 si_make_texture_descriptor(sscreen, rtex, true,
3771 void si_init_screen_state_functions(struct si_screen *sscreen) argument
3773 sscreen->b.b.is_format_supported = si_is_format_supported;
3774 sscreen
3921 struct si_screen *sscreen = sctx->screen; local
[all...]
H A Dsi_debug.c37 static void si_dump_shader(struct si_screen *sscreen, argument
48 si_shader_dump(sscreen, state->current, NULL,
H A Dsi_compute.c97 struct si_screen *sscreen = (struct si_screen *)ctx->screen; local
126 p_atomic_inc(&sscreen->b.num_shaders_created);
131 if (si_shader_create(sscreen, sctx->tm, &program->shader,
H A Dsi_shader_tgsi_setup.c1258 struct si_screen *sscreen,
1273 ctx->screen = sscreen;
1282 bool unsafe_fpmath = (sscreen->b.debug_flags & DBG_UNSAFE_MATH) != 0;
1257 si_llvm_context_init(struct si_shader_context *ctx, struct si_screen *sscreen, struct si_shader *shader, LLVMTargetMachineRef tm, const struct tgsi_shader_info *info, const struct tgsi_token *tokens) argument

Completed in 579 milliseconds