/third_party/mesa3d/src/gallium/drivers/iris/ |
D | iris_batch.h | 59 struct iris_batch { struct 128 struct iris_batch *other_batches[IRIS_BATCH_COUNT - 1]; argument 182 void iris_chain_to_new_batch(struct iris_batch *batch); argument 183 void iris_batch_free(struct iris_batch *batch); 184 void iris_batch_maybe_flush(struct iris_batch *batch, unsigned estimate); 186 void _iris_batch_flush(struct iris_batch *batch, const char *file, int line); 189 bool iris_batch_references(struct iris_batch *batch, struct iris_bo *bo); 191 bool iris_batch_prepare_noop(struct iris_batch *batch, bool noop_enable); 195 void iris_use_pinned_bo(struct iris_batch *batch, struct iris_bo *bo, 198 enum pipe_reset_status iris_batch_check_for_reset(struct iris_batch *batch); [all …]
|
D | iris_screen.h | 60 void (*init_render_context)(struct iris_batch *batch); 61 void (*init_compute_context)(struct iris_batch *batch); 63 struct iris_batch *batch, 68 void (*update_surface_base_address)(struct iris_batch *batch, 71 struct iris_batch *batch, 75 void (*load_register_reg32)(struct iris_batch *batch, uint32_t dst, 77 void (*load_register_reg64)(struct iris_batch *batch, uint32_t dst, 79 void (*load_register_imm32)(struct iris_batch *batch, uint32_t reg, 81 void (*load_register_imm64)(struct iris_batch *batch, uint32_t reg, 83 void (*load_register_mem32)(struct iris_batch *batch, uint32_t reg, [all …]
|
D | iris_batch.c | 68 iris_batch_reset(struct iris_batch *batch); 71 num_fences(struct iris_batch *batch) in num_fences() 81 dump_fence_list(struct iris_batch *batch) in dump_fence_list() 100 dump_bo_list(struct iris_batch *batch) in dump_bo_list() 128 struct iris_batch *batch = v_batch; in decode_get_bo() 154 struct iris_batch *batch = v_batch; in decode_get_state_size() 165 decode_batch(struct iris_batch *batch) in decode_batch() 177 struct iris_batch *batch = &ice->batches[name]; in iris_init_batch() 240 find_exec_index(struct iris_batch *batch, struct iris_bo *bo) in find_exec_index() 257 ensure_exec_obj_space(struct iris_batch *batch, uint32_t count) in ensure_exec_obj_space() [all …]
|
D | iris_genx_protos.h | 34 struct iris_batch *batch, 38 struct iris_batch *batch, 41 struct iris_batch *batch, 44 void genX(invalidate_aux_map_state)(struct iris_batch *batch); 52 struct iris_batch *batch, 55 struct iris_batch *batch,
|
D | iris_blorp.c | 49 stream_state(struct iris_batch *batch, in stream_state() 84 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_emit_dwords() 92 struct iris_batch *batch = blorp_batch->driver_batch; in combine_and_pin_address() 136 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_alloc_dynamic_state() 163 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_alloc_binding_table() 186 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_alloc_vertex_buffer() 215 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_vf_invalidate_for_vb_48b_transitions() 240 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_get_workaround_address() 261 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_get_l3_config() 270 struct iris_batch *batch = blorp_batch->driver_batch; in iris_blorp_exec() [all …]
|
D | iris_pipe_control.c | 58 iris_emit_pipe_control_flush(struct iris_batch *batch, in iris_emit_pipe_control_flush() 92 iris_emit_pipe_control_write(struct iris_batch *batch, in iris_emit_pipe_control_write() 123 iris_emit_end_of_pipe_sync(struct iris_batch *batch, in iris_emit_end_of_pipe_sync() 183 iris_emit_buffer_barrier_for(struct iris_batch *batch, in iris_emit_buffer_barrier_for() 292 iris_flush_all_caches(struct iris_batch *batch) in iris_flush_all_caches() 311 struct iris_batch *render_batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_texture_barrier() 312 struct iris_batch *compute_batch = &ice->batches[IRIS_BATCH_COMPUTE]; in iris_texture_barrier()
|
D | iris_context.h | 611 struct iris_batch batches[IRIS_BATCH_COUNT]; 853 void iris_lost_context_state(struct iris_batch *batch); 880 struct iris_batch *batch, 899 void iris_emit_pipe_control_flush(struct iris_batch *batch, 901 void iris_emit_pipe_control_write(struct iris_batch *batch, 905 void iris_emit_end_of_pipe_sync(struct iris_batch *batch, 907 void iris_emit_buffer_barrier_for(struct iris_batch *batch, 910 void iris_flush_all_caches(struct iris_batch *batch); 1043 struct iris_batch *batch, 1048 struct iris_batch *batch, [all …]
|
D | iris_fine_fence.c | 6 iris_fine_fence_reset(struct iris_batch *batch) in iris_fine_fence_reset() 17 iris_fine_fence_init(struct iris_batch *batch) in iris_fine_fence_init() 25 iris_fine_fence_next(struct iris_batch *batch) in iris_fine_fence_next() 45 iris_fine_fence_new(struct iris_batch *batch, unsigned flags) in iris_fine_fence_new()
|
D | iris_genx_macros.h | 32 #define __gen_user_data struct iris_batch 36 __gen_get_batch_dwords(struct iris_batch *batch, unsigned dwords) in __gen_get_batch_dwords() 49 __gen_combine_address(struct iris_batch *batch, void *location, in __gen_combine_address() 65 __gen_get_batch_address(struct iris_batch *batch, void *location) in __gen_get_batch_address() 71 #define __gen_user_data struct iris_batch
|
D | iris_measure.h | 38 struct iris_batch *batch); 43 void iris_measure_batch_end(struct iris_context *ice, struct iris_batch *batch); 45 struct iris_batch *batch,
|
D | iris_measure.c | 85 iris_init_batch_measure(struct iris_context *ice, struct iris_batch *batch) in iris_init_batch_measure() 127 struct iris_batch *batch, in measure_start_snapshot() 190 measure_end_snapshot(struct iris_batch *batch, in measure_end_snapshot() 212 const struct iris_batch *batch, in state_changed() 258 struct iris_batch *batch, in _iris_measure_snapshot() 332 iris_measure_batch_end(struct iris_context *ice, struct iris_batch *batch) in iris_measure_batch_end()
|
D | iris_fine_fence.h | 77 void iris_fine_fence_init(struct iris_batch *batch); 79 struct iris_fine_fence *iris_fine_fence_new(struct iris_batch *batch, unsigned flags);
|
D | iris_resolve.c | 86 struct iris_batch *batch, in resolve_sampler_views() 118 struct iris_batch *batch, in resolve_image_views() 162 struct iris_batch *batch, in iris_predraw_resolve_inputs() 183 struct iris_batch *batch, in iris_predraw_resolve_framebuffer() 275 struct iris_batch *batch) in iris_postdraw_update_resolve_tracking() 332 iris_cache_flush_for_render(struct iris_batch *batch, in iris_cache_flush_for_render() 375 flush_ubos(struct iris_batch *batch, in flush_ubos() 391 flush_ssbos(struct iris_batch *batch, in flush_ssbos() 406 struct iris_batch *batch, in iris_predraw_flush_buffers() 420 struct iris_batch *batch, in iris_resolve_color() [all …]
|
D | iris_fence.h | 30 struct iris_batch; 45 void iris_batch_add_syncobj(struct iris_batch *batch,
|
D | iris_resource.h | 33 struct iris_batch; 288 struct iris_batch *batch; 352 struct iris_batch *batch, 367 struct iris_batch *batch,
|
D | iris_perf.c | 47 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_perf_emit_mi_report_perf_count() 64 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_perf_store_register_mem()
|
D | iris_state.c | 330 stream_state(struct iris_batch *batch, in stream_state() 356 emit_state(struct iris_batch *batch, in emit_state() 383 flush_before_state_base_change(struct iris_batch *batch) in flush_before_state_base_change() 427 flush_after_state_base_change(struct iris_batch *batch) in flush_after_state_base_change() 474 _iris_emit_lri(struct iris_batch *batch, uint32_t reg, uint32_t val) in _iris_emit_lri() 484 _iris_emit_lrr(struct iris_batch *batch, uint32_t dst, uint32_t src) in _iris_emit_lrr() 493 iris_load_register_reg32(struct iris_batch *batch, uint32_t dst, in iris_load_register_reg32() 500 iris_load_register_reg64(struct iris_batch *batch, uint32_t dst, in iris_load_register_reg64() 508 iris_load_register_imm32(struct iris_batch *batch, uint32_t reg, in iris_load_register_imm32() 515 iris_load_register_imm64(struct iris_batch *batch, uint32_t reg, in iris_load_register_imm64() [all …]
|
D | iris_query.c | 134 struct iris_batch *batch = &ice->batches[q->batch_idx]; in mark_available() 154 iris_pipelined_write(struct iris_batch *batch, in iris_pipelined_write() 172 struct iris_batch *batch = &ice->batches[q->batch_idx]; in write_value() 248 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in write_overflow_values() 557 struct iris_batch *batch = &ice->batches[q->batch_idx]; in iris_end_query() 629 struct iris_batch *batch = &ice->batches[q->batch_idx]; in iris_get_query_result() 662 struct iris_batch *batch = &ice->batches[q->batch_idx]; in iris_get_query_result_resource() 771 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in set_predicate_for_result()
|
D | iris_fence.c | 111 iris_batch_add_syncobj(struct iris_batch *batch, in iris_batch_add_syncobj() 139 clear_stale_syncobjs(struct iris_batch *batch) in clear_stale_syncobjs() 287 struct iris_batch *batch = &ice->batches[b]; in iris_fence_flush() 340 struct iris_batch *batch = &ice->batches[b]; in iris_fence_await()
|
D | iris_draw.c | 186 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_indirect_draw_vbo() 239 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_simple_draw_vbo() 269 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_draw_vbo() 380 struct iris_batch *batch = &ice->batches[IRIS_BATCH_COMPUTE]; in iris_launch_grid()
|
D | iris_binder.h | 32 struct iris_batch;
|
D | meson.build | 23 'iris_batch.c', 24 'iris_batch.h',
|
D | iris_clear.c | 43 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_is_color_fast_clear_compatible() 218 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in fast_clear_color() 353 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in clear_color() 466 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in fast_clear_depth() 561 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in clear_depth_stencil()
|
D | iris_blit.c | 280 tex_cache_flush_hack(struct iris_batch *batch, in tex_cache_flush_hack() 352 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_blit() 615 struct iris_batch *batch, in iris_copy_region() 725 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_resource_copy_region()
|
D | iris_program_cache.c | 204 struct iris_batch *batch = blorp_batch->driver_batch; in iris_blorp_lookup_shader() 231 struct iris_batch *batch = blorp_batch->driver_batch; in iris_blorp_upload_shader()
|