Home
last modified time | relevance | path

Searched refs:iris_batch (Results 1 – 25 of 34) sorted by relevance

12

/third_party/mesa3d/src/gallium/drivers/iris/
Diris_batch.h63 struct iris_batch { struct
138 struct iris_batch *other_batches[IRIS_BATCH_COUNT - 1]; argument
204 void iris_chain_to_new_batch(struct iris_batch *batch); argument
206 void iris_batch_maybe_flush(struct iris_batch *batch, unsigned estimate);
208 void _iris_batch_flush(struct iris_batch *batch, const char *file, int line);
211 bool iris_batch_references(struct iris_batch *batch, struct iris_bo *bo);
213 bool iris_batch_prepare_noop(struct iris_batch *batch, bool noop_enable);
217 void iris_use_pinned_bo(struct iris_batch *batch, struct iris_bo *bo,
220 enum pipe_reset_status iris_batch_check_for_reset(struct iris_batch *batch);
223 iris_batch_bytes_used(struct iris_batch *batch) in iris_batch_bytes_used()
[all …]
Diris_screen.h62 void (*init_render_context)(struct iris_batch *batch);
63 void (*init_compute_context)(struct iris_batch *batch);
65 struct iris_batch *batch,
70 void (*update_binder_address)(struct iris_batch *batch,
73 struct iris_batch *batch,
77 void (*load_register_reg32)(struct iris_batch *batch, uint32_t dst,
79 void (*load_register_reg64)(struct iris_batch *batch, uint32_t dst,
81 void (*load_register_imm32)(struct iris_batch *batch, uint32_t reg,
83 void (*load_register_imm64)(struct iris_batch *batch, uint32_t reg,
85 void (*load_register_mem32)(struct iris_batch *batch, uint32_t reg,
[all …]
Diris_batch.c70 iris_batch_reset(struct iris_batch *batch);
73 num_fences(struct iris_batch *batch) in num_fences()
83 dump_fence_list(struct iris_batch *batch) in dump_fence_list()
102 dump_bo_list(struct iris_batch *batch) in dump_bo_list()
134 struct iris_batch *batch = v_batch; in decode_get_bo()
160 struct iris_batch *batch = v_batch; in decode_get_state_size()
171 decode_batch(struct iris_batch *batch) in decode_batch()
182 struct iris_batch *batch = &ice->batches[name]; in iris_init_batch()
350 find_exec_index(struct iris_batch *batch, struct iris_bo *bo) in find_exec_index()
367 ensure_exec_obj_space(struct iris_batch *batch, uint32_t count) in ensure_exec_obj_space()
[all …]
Diris_genx_protos.h34 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,
Diris_blorp.c49 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()
199 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_alloc_vertex_buffer()
229 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_vf_invalidate_for_vb_48b_transitions()
254 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_get_workaround_address()
277 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_get_l3_config()
286 struct iris_batch *batch = blorp_batch->driver_batch; in iris_blorp_exec_render()
[all …]
Diris_context.h622 struct iris_batch batches[IRIS_BATCH_COUNT];
869 void iris_lost_context_state(struct iris_batch *batch);
896 struct iris_batch *batch,
905 iris_blorp_flags_for_batch(struct iris_batch *batch) in iris_blorp_flags_for_batch()
927 void iris_emit_pipe_control_flush(struct iris_batch *batch,
929 void iris_emit_pipe_control_write(struct iris_batch *batch,
933 void iris_emit_end_of_pipe_sync(struct iris_batch *batch,
935 void iris_emit_buffer_barrier_for(struct iris_batch *batch,
938 void iris_flush_all_caches(struct iris_batch *batch);
1063 struct iris_batch *batch,
[all …]
Diris_pipe_control.c58 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()
337 iris_flush_all_caches(struct iris_batch *batch) in iris_flush_all_caches()
356 struct iris_batch *render_batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_texture_barrier()
357 struct iris_batch *compute_batch = &ice->batches[IRIS_BATCH_COMPUTE]; in iris_texture_barrier()
Diris_genx_macros.h32 #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
Diris_fine_fence.c6 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()
Diris_measure.h38 struct iris_batch *batch);
43 void iris_measure_batch_end(struct iris_context *ice, struct iris_batch *batch);
45 struct iris_batch *batch,
Diris_resolve.c86 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()
431 struct iris_batch *batch, in iris_resolve_color()
[all …]
Diris_measure.c100 iris_init_batch_measure(struct iris_context *ice, struct iris_batch *batch) in iris_init_batch_measure()
142 struct iris_batch *batch, in measure_start_snapshot()
205 measure_end_snapshot(struct iris_batch *batch, in measure_end_snapshot()
227 const struct iris_batch *batch, in state_changed()
273 struct iris_batch *batch, in _iris_measure_snapshot()
347 iris_measure_batch_end(struct iris_context *ice, struct iris_batch *batch) in iris_measure_batch_end()
Diris_utrace.h32 struct iris_batch;
37 void iris_utrace_flush(struct iris_batch *batch,
Diris_fine_fence.h77 void iris_fine_fence_init(struct iris_batch *batch);
79 struct iris_fine_fence *iris_fine_fence_new(struct iris_batch *batch, unsigned flags);
Diris_utrace.c47 struct iris_batch *batch = container_of(trace, struct iris_batch, trace); in iris_utrace_record_ts()
95 void iris_utrace_flush(struct iris_batch *batch, uint64_t submission_id) in iris_utrace_flush()
Diris_fence.h30 struct iris_batch;
45 void iris_batch_add_syncobj(struct iris_batch *batch,
Diris_query.c134 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()
766 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in set_predicate_for_result()
Diris_state.c334 stream_state(struct iris_batch *batch, in stream_state()
360 emit_state(struct iris_batch *batch, in emit_state()
387 flush_before_state_base_change(struct iris_batch *batch) in flush_before_state_base_change()
418 flush_after_state_base_change(struct iris_batch *batch) in flush_after_state_base_change()
473 iris_load_register_reg32(struct iris_batch *batch, uint32_t dst, in iris_load_register_reg32()
482 iris_load_register_reg64(struct iris_batch *batch, uint32_t dst, in iris_load_register_reg64()
491 iris_load_register_imm32(struct iris_batch *batch, uint32_t reg, in iris_load_register_imm32()
500 iris_load_register_imm64(struct iris_batch *batch, uint32_t reg, in iris_load_register_imm64()
512 iris_load_register_mem32(struct iris_batch *batch, uint32_t reg, in iris_load_register_mem32()
528 iris_load_register_mem64(struct iris_batch *batch, uint32_t reg, in iris_load_register_mem64()
[all …]
Diris_resource.h33 struct iris_batch;
282 struct iris_batch *batch;
353 struct iris_batch *batch,
Diris_perf.c47 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()
Diris_draw.c191 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_indirect_draw_vbo()
244 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_simple_draw_vbo()
274 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_draw_vbo()
385 struct iris_batch *batch = &ice->batches[IRIS_BATCH_COMPUTE]; in iris_launch_grid()
Dmeson.build23 'iris_batch.c',
24 'iris_batch.h',
Diris_clear.c43 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_is_color_fast_clear_compatible()
170 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in fast_clear_color()
317 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in clear_color()
428 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in fast_clear_depth()
523 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in clear_depth_stencil()
Diris_blit.c287 tex_cache_flush_hack(struct iris_batch *batch, in tex_cache_flush_hack()
369 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_blit()
567 const struct iris_batch *batch, in get_copy_region_aux_settings()
650 struct iris_batch *batch, in iris_copy_region()
765 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_resource_copy_region()
Diris_binder.h32 struct iris_batch;

12