Home
last modified time | relevance | path

Searched refs:iris_bo (Results 1 - 20 of 20) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_bufmgr.h174 struct iris_bo { struct
291 struct iris_bo *real;
310 struct iris_bo *iris_bo_alloc(struct iris_bufmgr *bufmgr,
317 struct iris_bo *
324 iris_bo_reference(struct iris_bo *bo) in iris_bo_reference()
333 void iris_bo_unreference(struct iris_bo *bo);
354 struct iris_bo *bo, unsigned flags);
360 static inline int iris_bo_unmap(struct iris_bo *bo) { return 0; } in iris_bo_unmap()
369 void iris_bo_wait_rendering(struct iris_bo *bo);
383 int iris_bo_flink(struct iris_bo *b
[all...]
H A Diris_screen.h86 struct iris_bo *bo, uint32_t offset);
88 struct iris_bo *bo, uint32_t offset);
90 struct iris_bo *bo, uint32_t offset,
93 struct iris_bo *bo, uint32_t offset,
96 struct iris_bo *bo, uint32_t offset,
99 struct iris_bo *bo, uint32_t offset,
102 struct iris_bo *dst_bo, uint32_t dst_offset,
103 struct iris_bo *src_bo, uint32_t src_offset,
107 struct iris_bo *bo, uint32_t offset,
111 struct iris_bo *b
[all...]
H A Diris_bufmgr.c180 struct iris_bo *bo;
182 /** Array of iris_bo structs representing BOs allocated out of this slab */
183 struct iris_bo *entries;
256 static void bo_free(struct iris_bo *bo);
258 static struct iris_bo *
262 struct iris_bo *bo = entry ? entry->data : NULL; in find_and_ref_external_bo()
438 iris_bo_busy_gem(struct iris_bo *bo) in iris_bo_busy_gem()
454 iris_bo_wait_syncobj(struct iris_bo *bo, int64_t timeout_ns) in iris_bo_wait_syncobj()
514 iris_bo_busy_syncobj(struct iris_bo *bo) in iris_bo_busy_syncobj()
520 iris_bo_busy(struct iris_bo *b
881 list_for_each_entry_safe(struct iris_bo, cur, &bucket->head, head) alloc_bo_from_cache() argument
1399 list_for_each_entry_safe(struct iris_bo, bo, &bucket->head, head) cleanup_bo_cache() argument
1412 list_for_each_entry_safe(struct iris_bo, bo, &bucket->head, head) cleanup_bo_cache() argument
1425 list_for_each_entry_safe(struct iris_bo, bo, &bucket->head, head) cleanup_bo_cache() argument
1435 list_for_each_entry_safe(struct iris_bo, bo, &bufmgr->zombie_list, head) cleanup_bo_cache() argument
1766 list_for_each_entry_safe(struct iris_bo, bo, &bucket->head, head) iris_bufmgr_destroy() argument
1776 list_for_each_entry_safe(struct iris_bo, bo, &bucket->head, head) iris_bufmgr_destroy() argument
1786 list_for_each_entry_safe(struct iris_bo, bo, &bucket->head, head) iris_bufmgr_destroy() argument
1794 list_for_each_entry_safe(struct iris_bo, bo, &bufmgr->zombie_list, head) iris_bufmgr_destroy() argument
[all...]
H A Diris_resource.h69 struct iris_bo *bo;
104 struct iris_bo *bo;
131 struct iris_bo *clear_color_bo;
294 struct iris_bo *bo;
300 * Unwrap a pipe_resource to get the underlying iris_bo (for convenience).
302 static inline struct iris_bo *
310 iris_mocs(const struct iris_bo *bo, in iris_mocs()
H A Diris_batch.c107 struct iris_bo *bo = batch->exec_bos[i]; in dump_bo_list()
108 struct iris_bo *backing = iris_get_backing_bo(bo); in dump_bo_list()
139 struct iris_bo *bo = batch->exec_bos[i]; in decode_get_bo()
350 find_exec_index(struct iris_batch *batch, struct iris_bo *bo) in find_exec_index()
384 add_bo_to_batch(struct iris_batch *batch, struct iris_bo *bo, bool writable) in add_bo_to_batch()
405 struct iris_bo *bo, in flush_for_cross_batch_dependencies()
447 struct iris_bo *bo, in iris_use_pinned_bo()
677 struct iris_bo *bo = batch->exec_bos[batch->exec_count]; in add_aux_map_bos_to_batch()
825 update_bo_syncobjs(struct iris_batch *batch, struct iris_bo *bo, bool write) in update_bo_syncobjs()
892 struct iris_bo *b in update_batch_syncobjs()
[all...]
H A Diris_binder.h31 struct iris_bo;
39 struct iris_bo *bo;
H A Diris_batch.h73 struct iris_bo *bo;
91 struct iris_bo **exec_bos;
211 bool iris_batch_references(struct iris_batch *batch, struct iris_bo *bo);
217 void iris_use_pinned_bo(struct iris_batch *batch, struct iris_bo *bo,
H A Diris_context.h45 struct iris_bo;
700 struct iris_bo *scratch_bos[1 << 4][MESA_SHADER_STAGES];
807 struct iris_bo *compute_predicate;
931 struct iris_bo *bo, uint32_t offset,
936 struct iris_bo *bo,
953 struct iris_bo *iris_get_scratch_space(struct iris_context *ice,
1076 struct iris_bo *bo,
H A Diris_blorp.c54 struct iris_bo **out_bo) in stream_state()
61 struct iris_bo *bo = iris_resource_bo(res); in stream_state()
93 struct iris_bo *bo = addr.buffer; in combine_and_pin_address()
200 struct iris_bo *bo; in blorp_alloc_vertex_buffer()
233 struct iris_bo *bo = addrs[i].buffer; in blorp_vf_invalidate_for_vb_48b_transitions()
H A Diris_genx_macros.h144 ro_bo(struct iris_bo *bo, uint64_t offset) in ro_bo()
151 rw_bo(struct iris_bo *bo, uint64_t offset, enum iris_domain access) in rw_bo()
H A Diris_query.c137 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res); in mark_available()
162 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res); in iris_pipelined_write()
173 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res); in write_value()
250 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res); in write_overflow_values()
665 struct iris_bo *query_bo = iris_resource_bo(q->query_state_ref.res); in iris_get_query_result_resource()
666 struct iris_bo *dst_bo = iris_resource_bo(p_res); in iris_get_query_result_resource()
767 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res); in set_predicate_for_result()
H A Diris_utrace.c49 struct iris_bo *bo = res->bo; in iris_utrace_record_ts()
74 struct iris_bo *bo = res->bo; in iris_utrace_read_ts()
H A Diris_pipe_control.c94 struct iris_bo *bo, uint32_t offset, in iris_emit_pipe_control_write()
184 struct iris_bo *bo, in iris_emit_buffer_barrier_for()
H A Diris_measure.h32 struct iris_bo *bo;
H A Diris_program_cache.c211 struct iris_bo *bo = iris_resource_bo(shader->assembly.res); in iris_blorp_lookup_shader()
250 struct iris_bo *bo = iris_resource_bo(shader->assembly.res); in iris_blorp_upload_shader()
H A Diris_state.c345 struct iris_bo *bo = iris_resource_bo(*out_res); in stream_state()
513 struct iris_bo *bo, uint32_t offset) in iris_load_register_mem32()
529 struct iris_bo *bo, uint32_t offset) in iris_load_register_mem64()
541 struct iris_bo *bo, uint32_t offset, in iris_store_register_mem32()
558 struct iris_bo *bo, uint32_t offset, in iris_store_register_mem64()
575 struct iris_bo *bo, uint32_t offset, in iris_store_data_imm32()
589 struct iris_bo *bo, uint32_t offset, in iris_store_data_imm64()
603 struct iris_bo *dst_bo, uint32_t dst_offset, in iris_copy_mem_mem()
604 struct iris_bo *src_bo, uint32_t src_offset, in iris_copy_mem_mem()
2248 struct iris_bo *b in iris_upload_sampler_states()
[all...]
H A Diris_resource.c347 struct iris_bo *bo; in iris_memobj_create_from_handle()
1593 struct iris_bo *old_bo = old_res->bo; in iris_reallocate_resource_inplace()
1594 struct iris_bo *old_aux_bo = old_res->aux.bo; in iris_reallocate_resource_inplace()
1595 struct iris_bo *old_clear_color_bo = old_res->aux.clear_color_bo; in iris_reallocate_resource_inplace()
1711 struct iris_bo *bo = wants_cc ? res->aux.clear_color_bo : in iris_resource_get_param()
1803 struct iris_bo *bo; in iris_resource_get_handle()
1888 struct iris_bo *old_bo = dst->bo; in iris_replace_buffer_storage()
1931 struct iris_bo *old_bo = res->bo; in iris_invalidate_resource()
1932 struct iris_bo *new_bo = in iris_invalidate_resource()
2038 struct iris_bo *staging_b in iris_map_copy_region()
[all...]
H A Diris_draw.c199 struct iris_bo *draw_count_bo = in iris_indirect_draw_vbo()
362 struct iris_bo *grid_bo = iris_resource_bo(grid_ref->res); in iris_update_grid_size_resource()
H A Diris_resolve.c333 struct iris_bo *bo, in iris_cache_flush_for_render()
422 struct iris_bo *bo = iris_resource_bo(tgt->base.buffer); in iris_predraw_flush_buffers()
H A Diris_program.c214 struct iris_bo *surf_bo = iris_resource_bo(surf_state->res); in iris_upload_ubo_ssbo_surf_state()
2366 struct iris_bo *
2387 struct iris_bo **bop = &ice->shaders.scratch_bos[encoded_size][stage]; in iris_get_scratch_space()
2417 struct iris_bo *scratch_bo = in iris_get_scratch_surf()

Completed in 43 milliseconds