Searched refs:si_screen (Results 1 - 25 of 87) sorted by relevance

1234

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/
H A Dsi_query.h34 struct si_screen;
125 void (*destroy)(struct si_screen *, struct si_query *);
172 void (*add_result)(struct si_screen *screen,
189 void si_query_buffer_destroy(struct si_screen *sctx, struct si_query_buffer *buffer);
214 void si_query_hw_destroy(struct si_screen *sscreen,
245 int si_get_perfcounter_info(struct si_screen *,
248 int si_get_perfcounter_group_info(struct si_screen *,
H A Dsi_compute.h36 struct si_screen *screen;
H A Dsi_gpu_load.c80 static void si_update_mmio_counters(struct si_screen *sscreen,
134 struct si_screen *sscreen = (struct si_screen*)param;
163 void si_gpu_load_kill_thread(struct si_screen *sscreen)
173 static uint64_t si_read_mmio_counter(struct si_screen *sscreen,
192 static unsigned si_end_mmio_counter(struct si_screen *sscreen,
219 static unsigned busy_index_from_type(struct si_screen *sscreen,
270 uint64_t si_begin_counter(struct si_screen *sscreen, unsigned type)
276 unsigned si_end_counter(struct si_screen *sscreen, unsigned type,
H A Dsi_get.c53 struct si_screen *sscreen = (struct si_screen *)pscreen;
358 struct si_screen *sscreen = (struct si_screen *)pscreen;
521 struct si_screen *sscreen = (struct si_screen *)pscreen;
528 struct si_screen *sscreen = (struct si_screen*)pscreen;
566 struct si_screen *sscreen = (struct si_screen *)scree
[all...]
H A Dsi_shader.h319 struct si_screen *screen;
677 si_generate_gs_copy_shader(struct si_screen *sscreen,
681 int si_compile_tgsi_shader(struct si_screen *sscreen,
685 int si_shader_create(struct si_screen *sscreen, struct ac_llvm_compiler *compiler,
692 int si_shader_binary_upload(struct si_screen *sscreen, struct si_shader *shader);
693 void si_shader_dump(struct si_screen *sscreen, const struct si_shader *shader,
698 void si_multiwave_lds_size_workaround(struct si_screen *sscreen,
H A Dsi_state.h42 struct si_screen;
444 void si_set_mutable_tex_desc_fields(struct si_screen *sscreen,
495 void si_init_screen_state_functions(struct si_screen *sscreen);
497 si_make_buffer_descriptor(struct si_screen *screen, struct si_resource *buf,
502 si_make_texture_descriptor(struct si_screen *screen,
530 bool si_shader_cache_load_shader(struct si_screen *sscreen, void *ir_binary,
532 bool si_shader_cache_insert_shader(struct si_screen *sscreen, void *ir_binary,
537 bool si_init_shader_cache(struct si_screen *sscreen);
538 void si_destroy_shader_cache(struct si_screen *sscreen);
H A Dsi_pipe.h445 struct si_screen { struct
839 struct si_screen *screen;
1166 void si_init_resource_fields(struct si_screen *sscreen,
1169 bool si_alloc_resource(struct si_screen *sscreen,
1180 void si_init_screen_buffer_functions(struct si_screen *sscreen);
1276 void si_screen_clear_buffer(struct si_screen *sscreen, struct pipe_resource *dst,
1285 unsigned si_cp_write_fence_dwords(struct si_screen *screen);
1289 void si_init_screen_fence_functions(struct si_screen *screen);
1294 void si_init_screen_get_functions(struct si_screen *sscreen);
1304 void si_gpu_load_kill_thread(struct si_screen *sscree
[all...]
H A Dsi_fence.c152 unsigned si_cp_write_fence_dwords(struct si_screen *screen)
195 struct radeon_winsys *ws = ((struct si_screen*)screen)->ws;
288 struct radeon_winsys *rws = ((struct si_screen*)screen)->ws;
404 struct si_screen *sscreen = (struct si_screen*)ctx->screen;
445 struct si_screen *sscreen = (struct si_screen*)screen;
644 void si_init_screen_fence_functions(struct si_screen *screen)
H A Dsi_uvd.c114 struct si_screen *sscreen = (struct si_screen*)buf->base.context->screen;
H A Dsi_pipe.c112 static void si_init_compiler(struct si_screen *sscreen,
350 struct si_screen *screen = sctx->screen;
389 struct si_screen* sscreen = (struct si_screen *)screen;
659 struct si_screen *sscreen = (struct si_screen *)screen;
692 struct si_screen *sscreen = (struct si_screen *)pscreen;
750 static void si_init_gs_info(struct si_screen *sscreen)
756 static void si_test_vmfault(struct si_screen *sscree
[all...]
H A Dsi_query.c61 static void si_query_sw_destroy(struct si_screen *sscreen,
524 void si_query_buffer_destroy(struct si_screen *sscreen, struct si_query_buffer *buffer)
583 struct si_screen *screen = sctx->screen;
603 void si_query_hw_destroy(struct si_screen *sscreen,
618 struct si_screen *screen = sctx->screen;
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,
1061 struct si_screen *sscreen =
1062 (struct si_screen *)ctx->screen;
1231 static void si_query_hw_add_result(struct si_screen *sscree
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_query.h36 struct si_screen;
173 void (*add_result)(struct si_screen *screen, struct si_query_hw *, void *buffer,
189 void si_query_buffer_destroy(struct si_screen *sctx, struct si_query_buffer *buffer);
269 struct pipe_query *gfx10_sh_query_create(struct si_screen *screen, enum pipe_query_type query_type,
283 int si_get_perfcounter_info(struct si_screen *, unsigned index,
285 int si_get_perfcounter_group_info(struct si_screen *, unsigned index,
H A Dsi_gpu_load.c80 static void si_update_mmio_counters(struct si_screen *sscreen, union si_mmio_counters *counters)
132 struct si_screen *sscreen = (struct si_screen *)param;
160 void si_gpu_load_kill_thread(struct si_screen *sscreen)
170 static uint64_t si_read_mmio_counter(struct si_screen *sscreen, unsigned busy_index)
187 static unsigned si_end_mmio_counter(struct si_screen *sscreen, uint64_t begin, unsigned busy_index)
213 static unsigned busy_index_from_type(struct si_screen *sscreen, unsigned type)
263 uint64_t si_begin_counter(struct si_screen *sscreen, unsigned type)
269 unsigned si_end_counter(struct si_screen *sscreen, unsigned type, uint64_t begin)
H A Dsi_get.c49 struct si_screen *sscreen = (struct si_screen *)pscreen;
380 struct si_screen *sscreen = (struct si_screen *)pscreen;
463 struct si_screen *sscreen = (struct si_screen *)screen;
476 struct si_screen *sscreen = (struct si_screen *)pscreen;
483 struct si_screen *sscreen = (struct si_screen *)pscree
[all...]
H A Dsi_state.h46 struct si_screen;
481 void si_set_mutable_tex_desc_fields(struct si_screen *sscreen, struct si_texture *tex,
526 void si_init_screen_state_functions(struct si_screen *sscreen);
528 void si_make_buffer_descriptor(struct si_screen *screen, struct si_resource *buf,
559 bool si_shader_cache_load_shader(struct si_screen *sscreen, unsigned char ir_sha1_cache_key[20],
561 void si_shader_cache_insert_shader(struct si_screen *sscreen, unsigned char ir_sha1_cache_key[20],
564 void si_init_screen_live_shader_cache(struct si_screen *sscreen);
566 bool si_init_shader_cache(struct si_screen *sscreen);
567 void si_destroy_shader_cache(struct si_screen *sscreen);
598 void si_set_vertex_buffer_descriptor(struct si_screen *sscree
[all...]
H A Dsi_shader.h428 struct si_screen *screen;
892 bool si_compile_shader(struct si_screen *sscreen, struct ac_llvm_compiler *compiler,
894 bool si_create_shader_variant(struct si_screen *sscreen, struct ac_llvm_compiler *compiler,
899 bool si_shader_binary_upload(struct si_screen *sscreen, struct si_shader *shader,
901 void si_shader_dump(struct si_screen *sscreen, struct si_shader *shader,
903 void si_shader_dump_stats_for_shader_db(struct si_screen *screen, struct si_shader *shader,
905 void si_multiwave_lds_size_workaround(struct si_screen *sscreen, unsigned *lds_size);
910 struct si_shader *si_generate_gs_copy_shader(struct si_screen *sscreen,
917 void si_nir_opts(struct si_screen *sscreen, struct nir_shader *nir, bool first);
H A Dsi_shader_internal.h48 struct si_screen *screen;
182 void si_fix_resource_usage(struct si_screen *sscreen, struct si_shader *shader);
198 bool si_compile_llvm(struct si_screen *sscreen, struct si_shader_binary *binary,
202 void si_llvm_context_init(struct si_shader_context *ctx, struct si_screen *sscreen,
229 bool si_llvm_compile_shader(struct si_screen *sscreen, struct ac_llvm_compiler *compiler,
H A Dsi_pipe.h507 struct si_screen { struct
517 void (*make_texture_descriptor)(struct si_screen *screen, struct si_texture *tex, bool sampler,
949 struct si_screen *screen;
1295 void si_init_resource_fields(struct si_screen *sscreen, struct si_resource *res, uint64_t size,
1297 bool si_alloc_resource(struct si_screen *sscreen, struct si_resource *res);
1305 void si_init_screen_buffer_functions(struct si_screen *sscreen);
1323 bool vi_alpha_is_on_msb(struct si_screen *sscreen, enum pipe_format format);
1366 void si_screen_clear_buffer(struct si_screen *sscreen, struct pipe_resource *dst, uint64_t offset,
1426 unsigned si_cp_write_fence_dwords(struct si_screen *screen);
1430 void si_init_screen_fence_functions(struct si_screen *scree
[all...]
H A Dsi_uvd.c92 struct si_screen *sscreen = (struct si_screen *)buf->base.context->screen;
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,
163 static int si_init_surface(struct si_screen *sscreen, struct radeon_surf *surface,
302 struct si_screen *sscreen = sctx->screen;
325 void si_texture_discard_cmask(struct si_screen *sscreen, struct si_texture *tex)
358 static bool si_texture_discard_dcc(struct si_screen *sscreen, struct si_texture *tex)
394 struct si_screen *sscreen = sctx->screen;
518 static void si_set_tex_bo_metadata(struct si_screen *sscreen, struct si_texture *tex)
546 struct si_screen *sscreen = (struct si_screen *)te
[all...]
H A Dsi_buffer.c45 void si_init_resource_fields(struct si_screen *sscreen, struct si_resource *res, uint64_t size,
165 bool si_alloc_resource(struct si_screen *sscreen, struct si_resource *res)
214 struct si_screen *sscreen = (struct si_screen *)screen;
219 radeon_bo_reference(((struct si_screen*)screen)->ws, &buffer->buf, NULL);
225 radeon_bo_reference(((struct si_screen*)screen)->ws, &tex->buffer, NULL);
236 radeon_bo_reference(((struct si_screen*)screen)->ws, &resource->buf, NULL);
582 struct si_screen *sscreen = (struct si_screen *)screen;
631 struct si_screen *sscree
[all...]
H A Dsi_fence.c148 unsigned si_cp_write_fence_dwords(struct si_screen *screen)
187 struct radeon_winsys *ws = ((struct si_screen *)screen)->ws;
269 struct radeon_winsys *rws = ((struct si_screen *)screen)->ws;
368 struct si_screen *sscreen = (struct si_screen *)ctx->screen;
408 struct si_screen *sscreen = (struct si_screen *)screen;
595 void si_init_screen_fence_functions(struct si_screen *screen)
H A Dsi_perfcounter.c391 static struct si_query_group *get_group_state(struct si_screen *screen, struct si_query_pc *query,
460 struct si_screen *screen = (struct si_screen *)ctx->screen;
572 int si_get_perfcounter_info(struct si_screen *screen, unsigned index,
612 int si_get_perfcounter_group_info(struct si_screen *screen, unsigned index,
638 void si_destroy_perfcounters(struct si_screen *screen)
650 void si_init_perfcounters(struct si_screen *screen)
H A Dsi_pipe.c135 void si_init_compiler(struct si_screen *sscreen, struct ac_llvm_compiler *compiler)
155 void si_init_aux_async_compute_ctx(struct si_screen *sscreen)
407 struct si_screen *screen = sctx->screen;
450 struct si_screen *sscreen = (struct si_screen *)screen;
820 struct radeon_winsys *ws = ((struct si_screen *)screen)->ws;
832 struct si_screen *sscreen = (struct si_screen *)screen;
883 struct si_screen *sscreen = (struct si_screen *)pscree
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeon/
H A Dradeon_video.c92 struct si_screen *sscreen = (struct si_screen *)screen;

Completed in 34 milliseconds

1234