/third_party/mesa3d/src/gallium/drivers/iris/ |
D | iris_batch.h | 63 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 …]
|
D | iris_screen.h | 62 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 …]
|
D | iris_batch.c | 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 *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 …]
|
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() 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 …]
|
D | iris_context.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 *batch); 1063 struct iris_batch *batch, [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() 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()
|
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_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_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_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() 431 struct iris_batch *batch, in iris_resolve_color() [all …]
|
D | iris_measure.c | 100 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()
|
D | iris_utrace.h | 32 struct iris_batch; 37 void iris_utrace_flush(struct iris_batch *batch,
|
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_utrace.c | 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()
|
D | iris_fence.h | 30 struct iris_batch; 45 void iris_batch_add_syncobj(struct iris_batch *batch,
|
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() 766 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in set_predicate_for_result()
|
D | iris_state.c | 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 *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 …]
|
D | iris_resource.h | 33 struct iris_batch; 282 struct iris_batch *batch; 353 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_draw.c | 191 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()
|
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() 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()
|
D | iris_blit.c | 287 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()
|
D | iris_binder.h | 32 struct iris_batch;
|