Home
last modified time | relevance | path

Searched refs:gsvs_ring (Results 1 - 12 of 12) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_shader_llvm_gs.c223 ac_build_buffer_store_dword(&ctx->ac, ctx->gsvs_ring[stream], out_val, NULL, in si_llvm_emit_vertex()
378 ctx->gsvs_ring[stream] = ring; in si_preload_gs_rings()
438 ctx.gsvs_ring[0] = in si_generate_gs_copy_shader()
493 ac_build_buffer_load(&ctx.ac, ctx.gsvs_ring[0], 1, ctx.ac.i32_0, voffset, soffset, in si_generate_gs_copy_shader()
H A Dsi_state_shaders.cpp3806 gsvs_ring_size && (!sctx->gsvs_ring || sctx->gsvs_ring->width0 < gsvs_ring_size);
3824 pipe_resource_reference(&sctx->gsvs_ring, NULL);
3825 sctx->gsvs_ring =
3831 if (!sctx->gsvs_ring)
3841 if (sctx->gsvs_ring) {
3842 si_set_ring_buffer(sctx, SI_RING_GSVS, sctx->gsvs_ring, 0, sctx->gsvs_ring->width0, false,
3862 if (sctx->gsvs_ring) {
3864 sctx->gsvs_ring
[all...]
H A Dsi_shader_internal.h140 LLVMValueRef gsvs_ring[4]; member
H A Dsi_pipe.h1100 struct pipe_resource *gsvs_ring; member
H A Dsi_pipe.c211 pipe_resource_reference(&sctx->gsvs_ring, NULL); in si_destroy_context()
/third_party/mesa3d/src/gallium/drivers/r600/
H A Dr600_pipe.c108 if (rctx->gs_rings.gsvs_ring.buffer) in r600_destroy_context()
109 pipe_resource_reference(&rctx->gs_rings.gsvs_ring.buffer, NULL); in r600_destroy_context()
H A Dr600_state_common.c1621 rctx->gs_rings.gsvs_ring.buffer = in update_gs_block_state()
1624 rctx->gs_rings.gsvs_ring.buffer_size = size; in update_gs_block_state()
1632 R600_GS_RING_CONST_BUFFER, false, &rctx->gs_rings.gsvs_ring); in update_gs_block_state()
1635 R600_GS_RING_CONST_BUFFER, false, &rctx->gs_rings.gsvs_ring); in update_gs_block_state()
H A Dr600_pipe.h256 struct pipe_constant_buffer gsvs_ring; member
H A Dr600_state.c1980 rbuffer =(struct r600_resource*)state->gsvs_ring.buffer; in r600_emit_gs_rings()
1987 state->gsvs_ring.buffer_size >> 8); in r600_emit_gs_rings()
H A Devergreen_state.c2686 rbuffer =(struct r600_resource*)state->gsvs_ring.buffer; in evergreen_emit_gs_rings()
2694 state->gsvs_ring.buffer_size >> 8); in evergreen_emit_gs_rings()
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_nir_to_llvm.c66 LLVMValueRef gsvs_ring[4]; member
266 ac_build_buffer_store_dword(&ctx->ac, ctx->gsvs_ring[stream], out_val, NULL, voffset, in visit_emit_vertex_with_counter()
1226 ctx->gsvs_ring[0] = ac_build_load_to_sgpr(&ctx->ac, ctx->ring_offsets, in ac_setup_rings()
1279 ctx->gsvs_ring[stream] = ring; in ac_setup_rings()
1681 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/
H A Daco_instruction_selection.cpp7704 Temp gsvs_ring =
7725 Definition(gsvs_dwords[2]), Definition(gsvs_dwords[3]), gsvs_ring);
7741 gsvs_ring = bld.pseudo(aco_opcode::p_create_vector, bld.def(s4), gsvs_dwords[0], gsvs_dwords[1],
7767 mubuf->operands[0] = Operand(gsvs_ring);
12053 Temp gsvs_ring = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4),
12097 load_vmem_mubuf(&ctx, val, gsvs_ring, vtx_offset, Temp(), const_offset, 4, 1, 0u, true,

Completed in 48 milliseconds