Home
last modified time | relevance | path

Searched refs:iris_batch (Results 1 - 25 of 28) sorted by relevance

12

/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_batch.h63 struct iris_batch { struct
138 struct iris_batch *other_batches[IRIS_BATCH_COUNT - 1];
204 void iris_chain_to_new_batch(struct iris_batch *batch);
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 *batc
[all...]
H A 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 *batc
[all...]
H A Diris_batch.c24 * @file iris_batch.c
40 #include "iris_batch.h"
70 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 *batc in iris_init_batch()
[all...]
H A Diris_blorp.c39 #include "iris_batch.h"
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()
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 *batc in blorp_get_l3_config()
[all...]
H A 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()
H A Diris_context.h39 #include "iris_batch.h"
622 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 *batc
[all...]
H A Diris_genx_macros.h29 #include "iris_batch.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
H A 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()
H A 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,
H A 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 *batc in iris_resolve_color()
[all...]
H A Diris_utrace.h32 struct iris_batch;
37 void iris_utrace_flush(struct iris_batch *batch,
H A 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);
H A Diris_fence.h30 struct iris_batch;
45 void iris_batch_add_syncobj(struct iris_batch *batch,
H A Diris_utrace.c24 #include "iris_batch.h"
47 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()
H A 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()
H A Diris_resource.h33 struct iris_batch;
282 struct iris_batch *batch;
353 struct iris_batch *batch,
H A Diris_state.c107 #include "iris_batch.h"
334 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 *batc
[all...]
H A 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()
H A 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()
H A 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()
H A 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()
H A 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()
H A Diris_binder.h32 struct iris_batch;
H A Diris_program_cache.c204 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()
H A Diris_fence.c34 #include "iris_batch.h"
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()

Completed in 31 milliseconds

12