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

1234

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/
H A Dsi_gpu_load.c80 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 Dsi_pipe.c112 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 Dsi_get.c53 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 Dsi_texture.c43 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 Dsi_state_binning.c43 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 Dsi_buffer.c103 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 Dsi_dma_cs.c230 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 Dsi_query.c61 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 Dsi_state_shaders.c204 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 Dsi_gpu_load.c80 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 Dsi_pipe.c135 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 Dsi_get.c49 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 Dsi_texture.c45 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 Dsi_buffer.c45 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 Dsi_state_shaders.c227 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 Dsi_shader.c851 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 Dsi_state_binning.c43 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 Dsi_compute.c36 #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 Dsaa_pixmap.c40 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 Dsaa_unaccel.c72 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 Dsaa.c111 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 Dsaa_render.c227 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 Dsaa_accel.c43 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 Dradeon_vce.c222 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 Dradeon_vce.c219 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...]

Completed in 54 milliseconds

1234