/external/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_pipe.c | 125 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 D | si_shader.h | 542 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 D | si_state_shaders.c | 183 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 D | si_state.h | 321 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 D | si_shader.c | 64 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 D | si_shader_internal.h | 188 struct si_screen *sscreen,
|
H A D | si_state.c | 1353 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 D | si_debug.c | 37 static void si_dump_shader(struct si_screen *sscreen, argument 48 si_shader_dump(sscreen, state->current, NULL,
|
H A D | si_compute.c | 97 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 D | si_shader_tgsi_setup.c | 1258 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
|