/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_shader_llvm_gs.c | 283 ac_build_buffer_store_dword(&ctx->ac, ctx->gsvs_ring[stream], out_val, 1, voffset, soffset, in si_llvm_emit_vertex() 404 ctx->gsvs_ring[stream] = ring; in si_preload_gs_rings() 443 ctx.gsvs_ring[0] = in si_generate_gs_copy_shader() 501 ac_build_buffer_load(&ctx.ac, ctx.gsvs_ring[0], 1, ctx.ac.i32_0, voffset, soffset, 0, in si_generate_gs_copy_shader()
|
D | si_state_shaders.c | 3608 gsvs_ring_size && (!sctx->gsvs_ring || sctx->gsvs_ring->width0 < gsvs_ring_size); in si_update_gs_ring_buffers() 3625 pipe_resource_reference(&sctx->gsvs_ring, NULL); in si_update_gs_ring_buffers() 3626 sctx->gsvs_ring = in si_update_gs_ring_buffers() 3631 if (!sctx->gsvs_ring) in si_update_gs_ring_buffers() 3643 if (sctx->gsvs_ring) { in si_update_gs_ring_buffers() 3644 si_set_ring_buffer(sctx, SI_RING_GSVS, sctx->gsvs_ring, 0, sctx->gsvs_ring->width0, false, in si_update_gs_ring_buffers() 3664 if (sctx->gsvs_ring) { in si_update_gs_ring_buffers() 3666 sctx->gsvs_ring->width0 / 256); in si_update_gs_ring_buffers() 3683 if (sctx->gsvs_ring) in si_update_gs_ring_buffers() 3684 si_pm4_set_reg(pm4, R_030904_VGT_GSVS_RING_SIZE, sctx->gsvs_ring->width0 / 256); in si_update_gs_ring_buffers() [all …]
|
D | si_shader_internal.h | 145 LLVMValueRef gsvs_ring[4]; member
|
D | si_pipe.h | 1060 struct pipe_resource *gsvs_ring; member
|
D | si_pipe.c | 204 pipe_resource_reference(&sctx->gsvs_ring, NULL); in si_destroy_context()
|
/third_party/mesa3d/src/gallium/drivers/r600/ |
D | r600_pipe.c | 109 if (rctx->gs_rings.gsvs_ring.buffer) in r600_destroy_context() 110 pipe_resource_reference(&rctx->gs_rings.gsvs_ring.buffer, NULL); in r600_destroy_context()
|
D | r600_state_common.c | 1557 rctx->gs_rings.gsvs_ring.buffer = in update_gs_block_state() 1560 rctx->gs_rings.gsvs_ring.buffer_size = size; in update_gs_block_state() 1568 R600_GS_RING_CONST_BUFFER, false, &rctx->gs_rings.gsvs_ring); in update_gs_block_state() 1571 R600_GS_RING_CONST_BUFFER, false, &rctx->gs_rings.gsvs_ring); in update_gs_block_state()
|
D | r600_pipe.h | 256 struct pipe_constant_buffer gsvs_ring; member
|
D | r600_state.c | 1982 rbuffer =(struct r600_resource*)state->gsvs_ring.buffer; in r600_emit_gs_rings() 1989 state->gsvs_ring.buffer_size >> 8); in r600_emit_gs_rings()
|
D | evergreen_state.c | 2693 rbuffer =(struct r600_resource*)state->gsvs_ring.buffer; in evergreen_emit_gs_rings() 2701 state->gsvs_ring.buffer_size >> 8); in evergreen_emit_gs_rings()
|
/third_party/mesa3d/src/amd/vulkan/ |
D | radv_nir_to_llvm.c | 65 LLVMValueRef gsvs_ring[4]; member 339 ac_build_buffer_store_dword(&ctx->ac, ctx->gsvs_ring[stream], out_val, 1, voffset, in visit_emit_vertex_with_counter() 2266 ctx->gsvs_ring[0] = ac_build_load_to_sgpr(&ctx->ac, ctx->ring_offsets, in ac_setup_rings() 2319 ctx->gsvs_ring[stream] = ring; in ac_setup_rings() 2747 value = ac_build_buffer_load(&ctx->ac, ctx->gsvs_ring[0], 1, ctx->ac.i32_0, vtx_offset, in ac_gs_copy_shader_emit()
|
/third_party/mesa3d/src/amd/compiler/ |
D | aco_instruction_selection.cpp | 7377 Temp gsvs_ring = in visit_emit_vertex_with_counter() local 7398 Definition(gsvs_dwords[2]), Definition(gsvs_dwords[3]), gsvs_ring); in visit_emit_vertex_with_counter() 7414 gsvs_ring = bld.pseudo(aco_opcode::p_create_vector, bld.def(s4), gsvs_dwords[0], gsvs_dwords[1], in visit_emit_vertex_with_counter() 7440 mtbuf->operands[0] = Operand(gsvs_ring); in visit_emit_vertex_with_counter() 11683 Temp gsvs_ring = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), in select_gs_copy_shader() local 11727 load_vmem_mubuf(&ctx, val, gsvs_ring, vtx_offset, Temp(), const_offset, 4, 1, 0u, true, in select_gs_copy_shader()
|