/external/mesa3d/src/gallium/drivers/iris/ |
D | iris_batch.h | 60 struct iris_batch { struct 126 struct iris_batch *other_batches[IRIS_BATCH_COUNT - 1]; argument 176 void iris_chain_to_new_batch(struct iris_batch *batch); argument 177 void iris_batch_free(struct iris_batch *batch); 178 void iris_batch_maybe_flush(struct iris_batch *batch, unsigned estimate); 180 void _iris_batch_flush(struct iris_batch *batch, const char *file, int line); 183 bool iris_batch_references(struct iris_batch *batch, struct iris_bo *bo); 185 bool iris_batch_prepare_noop(struct iris_batch *batch, bool noop_enable); 189 void iris_use_pinned_bo(struct iris_batch *batch, struct iris_bo *bo, 192 enum pipe_reset_status iris_batch_check_for_reset(struct iris_batch *batch); [all …]
|
D | iris_screen.h | 59 void (*init_render_context)(struct iris_batch *batch); 60 void (*init_compute_context)(struct iris_batch *batch); 62 struct iris_batch *batch, 64 void (*update_surface_base_address)(struct iris_batch *batch, 67 struct iris_batch *batch, 72 void (*load_register_reg32)(struct iris_batch *batch, uint32_t dst, 74 void (*load_register_reg64)(struct iris_batch *batch, uint32_t dst, 76 void (*load_register_imm32)(struct iris_batch *batch, uint32_t reg, 78 void (*load_register_imm64)(struct iris_batch *batch, uint32_t reg, 80 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_validation_list(struct iris_batch *batch) in dump_validation_list() 125 struct iris_batch *batch = v_batch; in decode_get_bo() 152 struct iris_batch *batch = v_batch; in decode_get_state_size() 163 decode_batch(struct iris_batch *batch) in decode_batch() 175 struct iris_batch *batch = &ice->batches[name]; in iris_init_batch() 233 find_validation_entry(struct iris_batch *batch, struct iris_bo *bo) in find_validation_entry() 250 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 void genX(invalidate_aux_map_state)(struct iris_batch *batch); 49 struct iris_batch *batch, 52 struct iris_batch *batch,
|
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() 288 iris_flush_all_caches(struct iris_batch *batch) in iris_flush_all_caches() 306 struct iris_batch *render_batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_texture_barrier() 307 struct iris_batch *compute_batch = &ice->batches[IRIS_BATCH_COMPUTE]; in iris_texture_barrier()
|
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() 153 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_alloc_binding_table() 176 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_alloc_vertex_buffer() 205 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_vf_invalidate_for_vb_48b_transitions() 230 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_get_workaround_address() 251 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_get_l3_config() 260 struct iris_batch *batch = blorp_batch->driver_batch; in iris_blorp_exec()
|
D | iris_context.h | 557 struct iris_batch batches[IRIS_BATCH_COUNT]; 789 void iris_lost_context_state(struct iris_batch *batch); 815 struct iris_batch *batch, 830 void iris_emit_pipe_control_flush(struct iris_batch *batch, 832 void iris_emit_pipe_control_write(struct iris_batch *batch, 836 void iris_emit_end_of_pipe_sync(struct iris_batch *batch, 838 void iris_emit_buffer_barrier_for(struct iris_batch *batch, 841 void iris_flush_all_caches(struct iris_batch *batch); 929 struct iris_batch *batch, 934 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 #define __gen_user_data struct iris_batch
|
D | iris_resource.h | 32 struct iris_batch; 277 struct iris_batch *batch; 327 struct iris_batch *batch, 342 struct iris_batch *batch, 508 struct iris_batch *batch, 517 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_fence.h | 31 struct iris_batch; 44 void iris_batch_add_syncobj(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() 163 struct iris_batch *batch, in iris_predraw_resolve_inputs() 184 struct iris_batch *batch, in iris_predraw_resolve_framebuffer() 277 struct iris_batch *batch) in iris_postdraw_update_resolve_tracking() 340 iris_cache_flush_for_render(struct iris_batch *batch, in iris_cache_flush_for_render() 386 struct iris_batch *batch, in iris_resolve_color() 437 struct iris_batch *batch, in iris_mcs_partial_resolve() 514 struct iris_batch *batch, in iris_hiz_exec() 702 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_resource_prepare_access() [all …]
|
D | Makefile.sources | 25 iris_batch.c \ 26 iris_batch.h \
|
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_query.c | 132 struct iris_batch *batch = &ice->batches[q->batch_idx]; in mark_available() 152 iris_pipelined_write(struct iris_batch *batch, in iris_pipelined_write() 170 struct iris_batch *batch = &ice->batches[q->batch_idx]; in write_value() 246 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in write_overflow_values() 555 struct iris_batch *batch = &ice->batches[q->batch_idx]; in iris_end_query() 627 struct iris_batch *batch = &ice->batches[q->batch_idx]; in iris_get_query_result() 660 struct iris_batch *batch = &ice->batches[q->batch_idx]; in iris_get_query_result_resource() 769 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in set_predicate_for_result()
|
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_draw.c | 176 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_indirect_draw_vbo() 218 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_simple_draw_vbo() 236 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_draw_vbo() 345 struct iris_batch *batch = &ice->batches[IRIS_BATCH_COMPUTE]; in iris_launch_grid()
|
D | iris_fence.c | 94 iris_batch_add_syncobj(struct iris_batch *batch, in iris_batch_add_syncobj() 122 clear_stale_syncobjs(struct iris_batch *batch) in clear_stale_syncobjs() 264 struct iris_batch *batch = &ice->batches[b]; in iris_fence_flush() 317 struct iris_batch *batch = &ice->batches[b]; in iris_fence_await()
|
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() 208 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in fast_clear_color() 350 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in clear_color() 451 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in fast_clear_depth() 564 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() 349 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_blit() 650 struct iris_batch *batch, in iris_copy_region() 740 static struct iris_batch * 771 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER]; in iris_resource_copy_region()
|
D | iris_program_cache.c | 284 struct iris_batch *batch = blorp_batch->driver_batch; in iris_blorp_lookup_shader() 311 struct iris_batch *batch = blorp_batch->driver_batch; in iris_blorp_upload_shader()
|
D | iris_bufmgr.h | 37 struct iris_batch;
|