| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/ |
| H A D | si_gpu_load.c | 80 static void si_update_mmio_counters(struct si_screen *sscreen, argument 87 sscreen->ws->read_registers(sscreen->ws, GRBM_STATUS, 1, &value); 105 if (sscreen->info.chip_class == CIK || sscreen->info.chip_class == VI) { 107 sscreen->ws->read_registers(sscreen->ws, SRBM_STATUS2, 1, &value); 113 if (sscreen->info.chip_class >= VI) { 115 sscreen->ws->read_registers(sscreen 134 struct si_screen *sscreen = (struct si_screen*)param; local in function:si_gpu_load_thread 163 si_gpu_load_kill_thread(struct si_screen * sscreen) argument 173 si_read_mmio_counter(struct si_screen * sscreen,unsigned busy_index) argument 192 si_end_mmio_counter(struct si_screen * sscreen,uint64_t begin,unsigned busy_index) argument 219 busy_index_from_type(struct si_screen * sscreen,unsigned type) argument 270 si_begin_counter(struct si_screen * sscreen,unsigned type) argument 276 si_end_counter(struct si_screen * sscreen,unsigned type,uint64_t begin) argument [all...] |
| H A D | si_pipe.c | 112 static void si_init_compiler(struct si_screen *sscreen, argument 117 bool create_low_opt_compiler = !sscreen->info.has_dedicated_vram && 118 sscreen->info.chip_class <= VI; 121 (sscreen->debug_flags & DBG(SI_SCHED) ? AC_TM_SISCHED : 0) | 122 (sscreen->debug_flags & DBG(GISEL) ? AC_TM_ENABLE_GLOBAL_ISEL : 0) | 123 (sscreen->info.chip_class >= VI ? AC_TM_FORCE_ENABLE_XNACK : 0) | 124 (sscreen->info.chip_class < VI ? AC_TM_FORCE_DISABLE_XNACK : 0) | 125 (!sscreen->llvm_has_working_vgpr_indexing ? AC_TM_PROMOTE_ALLOCA_TO_SCRATCH : 0) | 126 (sscreen->debug_flags & DBG(CHECK_IR) ? AC_TM_CHECK_IR : 0) | 130 ac_init_llvm_compiler(compiler, sscreen 389 struct si_screen* sscreen = (struct si_screen *)screen; local in function:si_create_context 659 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_pipe_create_context 692 struct si_screen *sscreen = (struct si_screen *)pscreen; local in function:si_destroy_screen 750 si_init_gs_info(struct si_screen * sscreen) argument 756 si_test_vmfault(struct si_screen * sscreen) argument 823 si_disk_cache_create(struct si_screen * sscreen) argument 870 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_set_max_shader_compiler_threads 896 struct si_screen *sscreen = CALLOC_STRUCT(si_screen); local in function:radeonsi_screen_create [all...] |
| H A D | si_get.c | 53 struct si_screen *sscreen = (struct si_screen *)pscreen; local in function:si_get_param 163 return !SI_BIG_ENDIAN && sscreen->info.has_userptr; 166 return sscreen->info.has_gpu_reset_status_query || 167 sscreen->info.has_gpu_reset_counter_query; 170 return sscreen->info.has_2d_tiling; 186 if (sscreen->info.has_indirect_compute_dispatch) 196 return MIN2(sscreen->info.max_alloc_size, INT_MAX); 201 return !sscreen->info.has_unaligned_shader_loads; 204 return sscreen->info.has_sparse_vm_mappings ? 208 if (sscreen 358 struct si_screen *sscreen = (struct si_screen *)pscreen; local in function:si_get_shader_param 521 struct si_screen *sscreen = (struct si_screen *)pscreen; local in function:si_get_device_uuid 528 struct si_screen *sscreen = (struct si_screen*)pscreen; local in function:si_get_name 566 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_get_video_param 741 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_get_compute_param 885 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_get_timestamp 894 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_query_memory_info 934 struct si_screen *sscreen = (struct si_screen*)pscreen; local in function:si_get_disk_shader_cache 939 si_init_renderer_string(struct si_screen * sscreen) argument 965 si_init_screen_get_functions(struct si_screen * sscreen) argument [all...] |
| H A D | si_texture.c | 43 si_choose_tiling(struct si_screen *sscreen, 182 static unsigned si_texture_get_offset(struct si_screen *sscreen, argument 188 if (sscreen->info.chip_class >= GFX9) { 221 static int si_init_surface(struct si_screen *sscreen, argument 253 (sscreen->info.chip_class >= GFX9 || 260 if (sscreen->info.chip_class == VI) 270 if (sscreen->info.chip_class >= VI && 273 (ptex->nr_samples >= 2 && !sscreen->dcc_msaa_allowed))) 277 if (sscreen->info.family == CHIP_STONEY && 282 if (sscreen 339 si_get_display_metadata(struct si_screen * sscreen,struct radeon_surf * surf,struct radeon_bo_metadata * metadata,enum radeon_surf_mode * array_mode,bool * is_scanout) argument 382 struct si_screen *sscreen = sctx->screen; local in function:si_eliminate_fast_color_clear 399 si_texture_discard_cmask(struct si_screen * sscreen,struct si_texture * tex) argument 431 si_texture_discard_dcc(struct si_screen * sscreen,struct si_texture * tex) argument 475 struct si_screen *sscreen = sctx->screen; local in function:si_texture_disable_dcc 614 si_get_bo_metadata_word1(struct si_screen * sscreen) argument 619 si_set_tex_bo_metadata(struct si_screen * sscreen,struct si_texture * tex) argument 713 si_get_opaque_metadata(struct si_screen * sscreen,struct si_texture * tex,struct radeon_bo_metadata * md) argument 758 struct si_screen *sscreen = (struct si_screen*)tex->buffer.b.b.screen; local in function:si_has_displayable_dcc 785 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_texture_get_info 818 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_texture_get_handle 949 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_texture_destroy 969 si_texture_get_htile_size(struct si_screen * sscreen,struct si_texture * tex) argument 1035 si_texture_allocate_htile(struct si_screen * sscreen,struct si_texture * tex) argument 1048 si_print_texture_info(struct si_screen * sscreen,struct si_texture * tex,struct u_log_context * log) argument 1207 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_texture_create_object 1492 si_choose_tiling(struct si_screen * sscreen,const struct pipe_resource * templ,bool tc_compatible_htile) argument 1561 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_texture_create 1611 si_texture_from_winsys_buffer(struct si_screen * sscreen,const struct pipe_resource * templ,struct pb_buffer * buf,unsigned stride,unsigned offset,unsigned usage,bool dedicated) argument 1692 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_texture_from_handle 1806 si_can_invalidate_texture(struct si_screen * sscreen,struct si_texture * tex,unsigned transfer_usage,const struct pipe_box * box) argument 1823 struct si_screen *sscreen = sctx->screen; local in function:si_texture_invalidate_storage 2560 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_memobj_from_handle 2600 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_texture_from_memobj 2639 si_init_screen_texture_functions(struct si_screen * sscreen) argument [all...] |
| H A D | si_state_binning.c | 43 static struct uvec2 si_find_bin_size(struct si_screen *sscreen, argument 48 util_logbase2_ceil(sscreen->info.num_render_backends / 49 sscreen->info.max_se); 50 unsigned log_num_se = util_logbase2_ceil(sscreen->info.max_se); 329 struct si_screen *sscreen = sctx->screen; local in function:si_emit_dpbb_state 336 if (!sscreen->dpbb_allowed || !blend || !dsa || sctx->dpbb_force_off) { 387 if (sscreen->dfsm_allowed &&
|
| H A D | si_buffer.c | 103 void si_init_resource_fields(struct si_screen *sscreen, argument 128 if (!sscreen->info.kernel_flushes_hdp_before_ib) { 157 if (!sscreen->info.kernel_flushes_hdp_before_ib || 158 sscreen->info.drm_major == 2) 176 if (sscreen->debug_flags & DBG(NO_WC)) 196 sscreen->info.has_dedicated_vram && 197 size >= sscreen->info.vram_vis_size / 4 ? 1 : 0; 203 bool si_alloc_resource(struct si_screen *sscreen, argument 209 new_buf = sscreen->ws->buffer_create(sscreen 689 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_buffer_create 739 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_buffer_from_user_memory 807 si_init_screen_buffer_functions(struct si_screen * sscreen) argument [all...] |
| H A D | si_dma_cs.c | 230 void si_screen_clear_buffer(struct si_screen *sscreen, struct pipe_resource *dst, argument 233 struct si_context *ctx = (struct si_context*)sscreen->aux_context; 235 mtx_lock(&sscreen->aux_context_lock); 237 sscreen->aux_context->flush(sscreen->aux_context, NULL, 0); 238 mtx_unlock(&sscreen->aux_context_lock);
|
| H A D | si_query.c | 61 static void si_query_sw_destroy(struct si_screen *sscreen, argument 66 sscreen->b.fence_reference(&sscreen->b, &query->fence, NULL); 524 void si_query_buffer_destroy(struct si_screen *sscreen, struct si_query_buffer *buffer) argument 603 void si_query_hw_destroy(struct si_screen *sscreen, argument 608 si_query_buffer_destroy(sscreen, &query->buffer); 669 static void si_query_hw_add_result(struct si_screen *sscreen, 683 static struct pipe_query *si_query_hw_create(struct si_screen *sscreen, argument 699 query->result_size = 16 * sscreen->info.num_render_backends; 701 query->b.num_cs_dw_suspend = 6 + si_cp_write_fence_dwords(sscreen); 1061 struct si_screen *sscreen = local in function:si_create_query 1231 si_query_hw_add_result(struct si_screen * sscreen,struct si_query_hw * query,void * buffer,union pipe_query_result * result) argument 1398 struct si_screen *sscreen = sctx->screen; local in function:si_query_hw_get_result 1785 si_get_num_queries(struct si_screen * sscreen) argument 1810 struct si_screen *sscreen = (struct si_screen*)screen; local in function:si_get_driver_query_info 1858 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_get_driver_query_group_info 1897 si_init_screen_query_functions(struct si_screen * sscreen) argument [all...] |
| H A D | si_state_shaders.c | 204 bool si_shader_cache_insert_shader(struct si_screen *sscreen, void *ir_binary, argument 212 entry = _mesa_hash_table_search(sscreen->shader_cache, ir_binary); 220 if (_mesa_hash_table_insert(sscreen->shader_cache, ir_binary, 226 if (sscreen->disk_shader_cache && insert_into_disk_cache) { 227 disk_cache_compute_key(sscreen->disk_shader_cache, ir_binary, 229 disk_cache_put(sscreen->disk_shader_cache, key, hw_binary, 236 bool si_shader_cache_load_shader(struct si_screen *sscreen, void *ir_binary, argument 240 _mesa_hash_table_search(sscreen->shader_cache, ir_binary); 242 if (sscreen->disk_shader_cache) { 246 disk_cache_compute_key(sscreen 318 si_init_shader_cache(struct si_screen * sscreen) argument 329 si_destroy_shader_cache(struct si_screen * sscreen) argument 339 si_set_tesseval_regs(struct si_screen * sscreen,const struct si_shader_selector * tes,struct si_pm4_state * pm4) argument 420 polaris_set_vgt_vertex_reuse(struct si_screen * sscreen,struct si_shader_selector * sel,struct si_shader * shader,struct si_pm4_state * pm4) argument 470 si_shader_ls(struct si_screen * sscreen,struct si_shader * shader) argument 503 si_shader_hs(struct si_screen * sscreen,struct si_shader * shader) argument 582 si_shader_es(struct si_screen * sscreen,struct si_shader * shader) argument 831 si_shader_gs(struct si_screen * sscreen,struct si_shader * shader) argument 1015 si_shader_vs(struct si_screen * sscreen,struct si_shader * shader,struct si_shader_selector * gs) argument 1332 si_shader_init_pm4_state(struct si_screen * sscreen,struct si_shader * shader) argument 1690 struct si_screen *sscreen = sel->screen; local in function:si_build_shader_variant 1741 si_check_missing_main_part(struct si_screen * sscreen,struct si_shader_selector * sel,struct si_compiler_ctx_state * compiler_state,struct si_shader_key * key) argument 1775 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 2041 struct si_screen *sscreen = sel->screen; local in function:si_init_shader_selector_async 2221 struct si_screen *sscreen = (struct si_screen *)ctx->screen; local in function:si_create_shader_selector [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/ |
| H A D | si_gpu_load.c | 80 static void si_update_mmio_counters(struct si_screen *sscreen, union si_mmio_counters *counters) argument 86 sscreen->ws->read_registers(sscreen->ws, GRBM_STATUS, 1, &value); 104 if (sscreen->info.chip_class == GFX7 || sscreen->info.chip_class == GFX8) { 106 sscreen->ws->read_registers(sscreen->ws, SRBM_STATUS2, 1, &value); 112 if (sscreen->info.chip_class >= GFX8) { 114 sscreen->ws->read_registers(sscreen 132 struct si_screen *sscreen = (struct si_screen *)param; local in function:si_gpu_load_thread 160 si_gpu_load_kill_thread(struct si_screen * sscreen) argument 170 si_read_mmio_counter(struct si_screen * sscreen,unsigned busy_index) argument 187 si_end_mmio_counter(struct si_screen * sscreen,uint64_t begin,unsigned busy_index) argument 213 busy_index_from_type(struct si_screen * sscreen,unsigned type) argument 263 si_begin_counter(struct si_screen * sscreen,unsigned type) argument 269 si_end_counter(struct si_screen * sscreen,unsigned type,uint64_t begin) argument [all...] |
| H A D | si_pipe.c | 135 void si_init_compiler(struct si_screen *sscreen, struct ac_llvm_compiler *compiler) argument 140 !sscreen->info.has_dedicated_vram && sscreen->info.chip_class <= GFX8; 143 (sscreen->debug_flags & DBG(GISEL) ? AC_TM_ENABLE_GLOBAL_ISEL : 0) | 144 (sscreen->debug_flags & DBG(CHECK_IR) ? AC_TM_CHECK_IR : 0) | 148 ac_init_llvm_compiler(compiler, sscreen->info.family, tm_options); 155 void si_init_aux_async_compute_ctx(struct si_screen *sscreen) argument 157 assert(!sscreen->async_compute_context); 158 sscreen->async_compute_context = si_create_context( 159 &sscreen 450 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_create_context 832 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_pipe_create_context 883 struct si_screen *sscreen = (struct si_screen *)pscreen; local in function:si_destroy_screen 959 si_init_gs_info(struct si_screen * sscreen) argument 964 si_test_vmfault(struct si_screen * sscreen,uint64_t test_flags) argument 1022 si_disk_cache_create(struct si_screen * sscreen) argument 1047 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_set_max_shader_compiler_threads 1066 struct si_screen *sscreen = CALLOC_STRUCT(si_screen); local in function:radeonsi_screen_create_impl [all...] |
| H A D | si_get.c | 49 struct si_screen *sscreen = (struct si_screen *)pscreen; local in function:si_get_param 168 return !(sscreen->debug_flags & DBG(NO_FAST_DISPLAY_LIST)); 177 return sscreen->info.has_3d_cube_border_color_mipmap; 180 return !sscreen->use_ngg_streamout; 183 return sscreen->info.chip_class >= GFX10; 186 return sscreen->info.has_graphics; 189 return !SI_BIG_ENDIAN && sscreen->info.has_userptr; 192 return sscreen->info.has_gpu_reset_status_query; 195 return sscreen->info.has_tmz_support; 198 return sscreen 380 struct si_screen *sscreen = (struct si_screen *)pscreen; local in function:si_get_shader_param 463 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_get_compiler_options 476 struct si_screen *sscreen = (struct si_screen *)pscreen; local in function:si_get_device_uuid 483 struct si_screen *sscreen = (struct si_screen *)pscreen; local in function:si_get_name 518 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_get_video_param 752 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_get_compute_param 894 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_get_timestamp 902 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_query_memory_info 938 struct si_screen *sscreen = (struct si_screen *)pscreen; local in function:si_get_disk_shader_cache 943 si_init_renderer_string(struct si_screen * sscreen) argument 964 si_init_screen_get_functions(struct si_screen * sscreen) argument [all...] |
| H A D | si_texture.c | 45 static enum radeon_surf_mode si_choose_tiling(struct si_screen *sscreen, 121 static unsigned si_texture_get_offset(struct si_screen *sscreen, struct si_texture *tex, argument 125 if (sscreen->info.chip_class >= GFX9) { 163 static int si_init_surface(struct si_screen *sscreen, struct radeon_surf *surface, argument 187 if ((sscreen->debug_flags & DBG(NO_HYPERZ)) || 191 (sscreen->info.chip_class >= GFX9 || array_mode == RADEON_SURF_MODE_2D)) { 197 if (sscreen->info.chip_class == GFX8) 208 if (sscreen->info.chip_class >= GFX8) { 213 if (ptex->nr_samples >= 2 && sscreen->debug_flags & DBG(NO_DCC_MSAA)) 220 (sscreen 302 struct si_screen *sscreen = sctx->screen; local in function:si_eliminate_fast_color_clear 325 si_texture_discard_cmask(struct si_screen * sscreen,struct si_texture * tex) argument 358 si_texture_discard_dcc(struct si_screen * sscreen,struct si_texture * tex) argument 394 struct si_screen *sscreen = sctx->screen; local in function:si_texture_disable_dcc 518 si_set_tex_bo_metadata(struct si_screen * sscreen,struct si_texture * tex) argument 546 struct si_screen *sscreen = (struct si_screen *)tex->buffer.b.b.screen; local in function:si_displayable_dcc_needs_explicit_flush 570 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_resource_get_param 647 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_texture_get_handle 799 si_print_texture_info(struct si_screen * sscreen,struct si_texture * tex,struct u_log_context * log) argument 895 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_texture_create_object 1142 si_choose_tiling(struct si_screen * sscreen,const struct pipe_resource * templ,bool tc_compatible_htile) argument 1210 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_texture_create_with_modifier 1318 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_query_dmabuf_modifiers 1398 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_modifier_supports_resource 1456 si_texture_from_winsys_buffer(struct si_screen * sscreen,const struct pipe_resource * templ,struct pb_buffer * buf,unsigned stride,uint64_t offset,uint64_t modifier,unsigned usage,bool dedicated) argument 1579 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_texture_from_handle 1714 si_can_invalidate_texture(struct si_screen * sscreen,struct si_texture * tex,unsigned transfer_usage,const struct pipe_box * box) argument 1725 struct si_screen *sscreen = sctx->screen; local in function:si_texture_invalidate_storage 1924 vi_dcc_formats_compatible(struct si_screen * sscreen,enum pipe_format format1,enum pipe_format format2) argument 2130 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_memobj_from_handle 2163 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_resource_from_memobj 2207 si_init_screen_texture_functions(struct si_screen * sscreen) argument [all...] |
| H A D | si_buffer.c | 45 void si_init_resource_fields(struct si_screen *sscreen, struct si_resource *res, uint64_t size, argument 59 if (sscreen->info.smart_access_memory) 73 if (!sscreen->info.kernel_flushes_hdp_before_ib) { 101 if (!sscreen->info.kernel_flushes_hdp_before_ib || !sscreen->info.is_amdgpu) 120 (sscreen->debug_flags & DBG(TMZ) && 127 if (sscreen->debug_flags & DBG(NO_WC)) 143 if (sscreen->info.chip_class >= GFX9 && 158 if (!sscreen->info.smart_access_memory && 159 sscreen 165 si_alloc_resource(struct si_screen * sscreen,struct si_resource * res) argument 214 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_resource_destroy 582 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_buffer_create 631 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_buffer_from_user_memory 660 struct si_screen *sscreen = (struct si_screen *)screen; local in function:si_buffer_from_winsys_buffer 720 si_init_screen_buffer_functions(struct si_screen * sscreen) argument [all...] |
| H A D | si_state_shaders.c | 227 void si_shader_cache_insert_shader(struct si_screen *sscreen, unsigned char ir_sha1_cache_key[20], argument 233 bool memory_cache_full = sscreen->shader_cache_size >= sscreen->shader_cache_max_size; 238 entry = _mesa_hash_table_search(sscreen->shader_cache, ir_sha1_cache_key); 247 if (_mesa_hash_table_insert(sscreen->shader_cache, 254 sscreen->shader_cache_size += *(uint32_t*)hw_binary; 257 if (sscreen->disk_shader_cache && insert_into_disk_cache) { 258 disk_cache_compute_key(sscreen->disk_shader_cache, ir_sha1_cache_key, 20, key); 259 disk_cache_put(sscreen->disk_shader_cache, key, hw_binary, *((uint32_t *)hw_binary), NULL); 266 bool si_shader_cache_load_shader(struct si_screen *sscreen, unsigne argument 327 si_init_shader_cache(struct si_screen * sscreen) argument 339 si_destroy_shader_cache(struct si_screen * sscreen) argument 375 si_set_tesseval_regs(struct si_screen * sscreen,const struct si_shader_selector * tes,struct si_shader * shader) argument 450 polaris_set_vgt_vertex_reuse(struct si_screen * sscreen,struct si_shader_selector * sel,struct si_shader * shader) argument 496 si_get_vs_vgpr_comp_cnt(struct si_screen * sscreen,struct si_shader * shader,bool legacy_vs_prim_id) argument 528 si_shader_ls(struct si_screen * sscreen,struct si_shader * shader) argument 551 si_shader_hs(struct si_screen * sscreen,struct si_shader * shader) argument 626 si_shader_es(struct si_screen * sscreen,struct si_shader * shader) argument 838 si_shader_gs(struct si_screen * sscreen,struct si_shader * shader) argument 1142 gfx10_shader_ngg(struct si_screen * sscreen,struct si_shader * shader) argument 1411 si_shader_vs(struct si_screen * sscreen,struct si_shader * shader,struct si_shader_selector * gs) argument 1611 si_shader_ps(struct si_screen * sscreen,struct si_shader * shader) argument 1749 si_shader_init_pm4_state(struct si_screen * sscreen,struct si_shader * shader) argument 2203 struct si_screen *sscreen = sel->screen; local in function:si_build_shader_variant 2253 si_check_missing_main_part(struct si_screen * sscreen,struct si_shader_selector * sel,struct si_compiler_ctx_state * compiler_state,const struct si_shader_key * key) argument 2307 struct si_screen *sscreen = sctx->screen; local in function:si_shader_select_with_key 2611 struct si_screen *sscreen = sel->screen; local in function:si_init_shader_selector_async 2813 struct si_screen *sscreen = (struct si_screen *)ctx->screen; local in function:si_create_shader_selector 3080 struct si_screen *sscreen = (struct si_screen *)ctx->screen; local in function:si_create_shader 4045 si_init_screen_live_shader_cache(struct si_screen * sscreen) argument [all...] |
| H A D | si_shader.c | 851 bool si_shader_binary_upload(struct si_screen *sscreen, struct si_shader *shader, argument 855 if (!si_shader_binary_open(sscreen, shader, &binary)) 860 &sscreen->b, 861 (sscreen->info.cpdma_prefetch_writes_memory ? 0 : SI_RESOURCE_FLAG_READ_ONLY) | 873 u.rx_ptr = sscreen->ws->buffer_map(sscreen->ws, 881 if (sscreen->debug_flags & DBG(SQTT)) { 888 sscreen->ws->buffer_unmap(sscreen->ws, shader->bo->buf); 956 struct si_screen *sscreen local in function:si_calculate_max_simd_waves 1027 si_shader_dump_stats(struct si_screen * sscreen,struct si_shader * shader,FILE * file,bool check_debug_option) argument 1094 si_shader_dump(struct si_screen * sscreen,struct si_shader * shader,struct pipe_debug_callback * debug,FILE * file,bool check_debug_option) argument 1411 si_compile_shader(struct si_screen * sscreen,struct ac_llvm_compiler * compiler,struct si_shader * shader,struct pipe_debug_callback * debug) argument 1536 si_get_shader_part(struct si_screen * sscreen,struct si_shader_part ** list,gl_shader_stage stage,bool prolog,union si_shader_part_key * key,struct ac_llvm_compiler * compiler,struct pipe_debug_callback * debug,void (* build)(struct si_shader_context *,union si_shader_part_key *),const char * name) argument 1616 si_get_vs_prolog(struct si_screen * sscreen,struct ac_llvm_compiler * compiler,struct si_shader * shader,struct pipe_debug_callback * debug,struct si_shader * main_part,const struct si_vs_prolog_bits * key) argument 1639 si_shader_select_vs_parts(struct si_screen * sscreen,struct ac_llvm_compiler * compiler,struct si_shader * shader,struct pipe_debug_callback * debug) argument 1648 si_shader_select_tcs_parts(struct si_screen * sscreen,struct ac_llvm_compiler * compiler,struct si_shader * shader,struct pipe_debug_callback * debug) argument 1675 si_shader_select_gs_parts(struct si_screen * sscreen,struct ac_llvm_compiler * compiler,struct si_shader * shader,struct pipe_debug_callback * debug) argument 1863 si_shader_select_ps_parts(struct si_screen * sscreen,struct ac_llvm_compiler * compiler,struct si_shader * shader,struct pipe_debug_callback * debug) argument 1954 si_multiwave_lds_size_workaround(struct si_screen * sscreen,unsigned * lds_size) argument 1969 si_fix_resource_usage(struct si_screen * sscreen,struct si_shader * shader) argument 1981 si_create_shader_variant(struct si_screen * sscreen,struct ac_llvm_compiler * compiler,struct si_shader * shader,struct pipe_debug_callback * debug) argument [all...] |
| H A D | si_state_binning.c | 43 static struct uvec2 si_find_bin_size(struct si_screen *sscreen, const si_bin_size_subtable table[], argument 47 util_logbase2_ceil(sscreen->info.max_render_backends / sscreen->info.max_se); 48 unsigned log_num_se = util_logbase2_ceil(sscreen->info.max_se); 445 struct si_screen *sscreen = sctx->screen; local in function:si_emit_dpbb_state 452 if (!sscreen->dpbb_allowed || sctx->dpbb_force_off) { 466 if (sscreen->info.max_render_backends > 4 && ps_can_kill && db_can_reject_z_trivially && 511 S_028C44_CONTEXT_STATES_PER_BIN(sscreen->pbb_context_states_per_bin - 1) | 512 S_028C44_PERSISTENT_STATES_PER_BIN(sscreen->pbb_persistent_states_per_bin - 1) |
|
| H A D | si_compute.c | 36 #define COMPUTE_DBG(sscreen, fmt, args...) \ 38 if ((sscreen->debug_flags & DBG(COMPUTE))) \ 117 struct si_screen *sscreen = sel->screen; local in function:si_create_compute_state_async 121 assert(thread_index < ARRAY_SIZE(sscreen->compiler)); 122 compiler = &sscreen->compiler[thread_index]; 125 si_init_compiler(sscreen, compiler); 175 simple_mtx_lock(&sscreen->shader_cache_mutex); 177 if (si_shader_cache_load_shader(sscreen, ir_sha1_cache_key, shader)) { 178 simple_mtx_unlock(&sscreen->shader_cache_mutex); 180 si_shader_dump_stats_for_shader_db(sscreen, shade 229 struct si_screen *sscreen = (struct si_screen *)ctx->screen; local in function:si_create_compute_state 767 struct si_screen *sscreen = sctx->screen; local in function:si_emit_dispatch_packets 898 struct si_screen *sscreen = sctx->screen; local in function:si_launch_grid [all...] |
| /xsrc/external/mit/xf86-video-vmware/dist/saa/ |
| H A D | saa_pixmap.c | 40 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_create_pixmap 42 struct saa_driver *driver = sscreen->driver; 51 saa_swap(sscreen, pScreen, CreatePixmap); 53 saa_swap(sscreen, pScreen, CreatePixmap); 94 if (sscreen->fallback_count) { 106 saa_swap(sscreen, pScreen, DestroyPixmap); 108 saa_swap(sscreen, pScreen, DestroyPixmap); 118 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_destroy_pixmap 120 struct saa_driver *driver = sscreen->driver; 126 if (!sscreen 153 struct saa_screen_priv *sscreen; local in function:saa_modify_pixmap_header 196 struct saa_screen_priv *sscreen = saa_screen(pixmap->drawable.pScreen); local in function:saa_pixmap_dirty [all...] |
| H A D | saa_unaccel.c | 72 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_fill_spans 78 sscreen->fallback_count++; 88 sscreen->fallback_count--; 95 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_set_spans 100 sscreen->fallback_count++; 107 sscreen->fallback_count--; 115 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_put_image 120 sscreen->fallback_count++; 128 sscreen->fallback_count--; 159 struct saa_screen_priv *sscreen local in function:saa_check_copy_nton 228 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_copy_area 259 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_copy_plane 289 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_poly_point 310 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_poly_lines 337 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_poly_segment 362 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_poly_arc 404 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_poly_fill_rect_noreadback 484 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_poly_fill_rect 519 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_image_glyph_blt 545 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_poly_glyph_blt 571 struct saa_screen_priv *sscreen = saa_screen(pGC->pScreen); local in function:saa_check_push_pixels 601 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_check_copy_window 663 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_src_validate 698 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_check_get_image 719 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_check_get_spans 753 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_compute_composite_regions 932 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_check_composite 979 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_check_add_traps 1003 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_unaccel_setup 1022 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_unaccel_takedown [all...] |
| H A D | saa.c | 111 struct saa_screen_priv *sscreen = saa_screen(pix->drawable.pScreen); local in function:saa_download_from_hw 112 struct saa_driver *driver = sscreen->driver; 136 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_prepare_access_pixmap 137 struct saa_driver *driver = sscreen->driver; 171 struct saa_screen_priv *sscreen = saa_screen(pix->drawable.pScreen); local in function:saa_finish_access_pixmap 172 struct saa_driver *driver = sscreen->driver; 402 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_validate_gc 441 * up sscreen->fallback_count. 444 sscreen->fallback_count++; 451 sscreen 538 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_create_gc 608 struct saa_screen_priv *sscreen = saa_screen(screen); local in function:saa_set_fallback_debug 622 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_early_close_screen 647 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_close_screen 686 struct saa_screen_priv *sscreen; local in function:saa_driver_init [all...] |
| H A D | saa_render.c | 227 struct saa_screen_priv *sscreen = saa_screen(pDst->pDrawable->pScreen); local in function:saa_driver_composite 232 struct saa_driver *driver = sscreen->driver; 403 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_render_setup 406 saa_wrap(sscreen, ps, Trapezoids, saa_trapezoids); 407 saa_wrap(sscreen, ps, Triangles, saa_triangles); 408 saa_wrap(sscreen, ps, Composite, saa_composite); 409 saa_wrap(sscreen, ps, Glyphs, miGlyphs); 410 saa_wrap(sscreen, ps, UnrealizeGlyph, miUnrealizeGlyph); 418 struct saa_screen_priv *sscreen = saa_screen(pScreen); local in function:saa_render_takedown 421 saa_unwrap(sscreen, p [all...] |
| H A D | saa_accel.c | 43 struct saa_screen_priv *sscreen = saa_screen(pDstDrawable->pScreen); local in function:saa_hw_copy_nton 44 struct saa_driver *driver = sscreen->driver; 137 struct saa_screen_priv *sscreen = saa_screen(pDstDrawable->pScreen); local in function:saa_copy_area 139 if (sscreen->fallback_count) {
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeon/ |
| H A D | radeon_vce.c | 222 struct si_screen *sscreen = (struct si_screen *)enc->screen; local in function:si_vce_frame_offset 225 if (sscreen->info.chip_class < GFX9) { 393 struct si_screen *sscreen = (struct si_screen *)context->screen; local in function:si_vce_create_encoder 400 if (!sscreen->info.vce_fw_version) { 404 } else if (!si_vce_is_fw_version_supported(sscreen)) { 413 if (sscreen->info.drm_major == 3) 415 if ((sscreen->info.drm_major == 2 && sscreen->info.drm_minor >= 42) || 416 sscreen->info.drm_major == 3) 418 if (sscreen 534 si_vce_is_fw_version_supported(struct si_screen * sscreen) argument [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeon/ |
| H A D | radeon_vce.c | 219 struct si_screen *sscreen = (struct si_screen *)enc->screen; local in function:si_vce_frame_offset 222 if (sscreen->info.chip_class < GFX9) { 385 struct si_screen *sscreen = (struct si_screen *)context->screen; local in function:si_vce_create_encoder 392 if (!sscreen->info.vce_fw_version) { 396 } else if (!si_vce_is_fw_version_supported(sscreen)) { 405 if (sscreen->info.is_amdgpu) 407 if ((!sscreen->info.is_amdgpu && sscreen->info.drm_minor >= 42) || sscreen->info.is_amdgpu) 409 if (sscreen 516 si_vce_is_fw_version_supported(struct si_screen * sscreen) argument [all...] |