Home
last modified time | relevance | path

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

12

/third_party/mesa3d/src/gallium/drivers/iris/
Diris_batch.h59 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 …]
Diris_screen.h60 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 …]
Diris_batch.c68 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 …]
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()
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 …]
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()
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()
Diris_context.h611 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 …]
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_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_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_measure.c85 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()
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_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()
420 struct iris_batch *batch, in iris_resolve_color()
[all …]
Diris_fence.h30 struct iris_batch;
45 void iris_batch_add_syncobj(struct iris_batch *batch,
Diris_resource.h33 struct iris_batch;
288 struct iris_batch *batch;
352 struct iris_batch *batch,
367 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_state.c330 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 …]
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()
771 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in set_predicate_for_result()
Diris_fence.c111 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()
Diris_draw.c186 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()
Diris_binder.h32 struct iris_batch;
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()
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()
Diris_blit.c280 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()
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()

12