Home
last modified time | relevance | path

Searched refs:so_buffers (Results 1 - 5 of 5) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_shader_llvm_vs.c271 void si_llvm_streamout_store_output(struct si_shader_context *ctx, LLVMValueRef const *so_buffers, in si_llvm_streamout_store_output() argument
306 ac_build_buffer_store_dword(&ctx->ac, so_buffers[buf_idx], vdata, NULL, in si_llvm_streamout_store_output()
350 LLVMValueRef so_buffers[4]; in si_llvm_emit_streamout() local
359 so_buffers[i] = ac_build_load_to_sgpr(&ctx->ac, buf_ptr, offset); in si_llvm_emit_streamout()
378 si_llvm_streamout_store_output(ctx, so_buffers, so_write_offset, &so->output[i], in si_llvm_emit_streamout()
H A Dsi_shader_internal.h263 void si_llvm_streamout_store_output(struct si_shader_context *ctx, LLVMValueRef const *so_buffers,
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_nir_to_llvm.c750 radv_emit_stream_output(struct radv_shader_context *ctx, LLVMValueRef const *so_buffers, in radv_emit_stream_output() argument
789 ac_build_buffer_store_dword(&ctx->ac, so_buffers[buf], vdata, NULL, voffset, ctx->ac.i32_0, in radv_emit_stream_output()
829 LLVMValueRef so_buffers[4] = {0}; in radv_emit_streamout() local
840 so_buffers[i] = ac_build_load_to_sgpr(&ctx->ac, buf_ptr, offset); in radv_emit_streamout()
863 radv_emit_stream_output(ctx, so_buffers, so_write_offset, output, &shader_out); in radv_emit_streamout()
/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_state.c1269 uint32_t so_buffers[4 * GENX(3DSTATE_SO_BUFFER_length)]; member
3871 uint32_t *so_buffers = genx->so_buffers; in iris_set_stream_output_targets() local
3907 so_buffers += GENX(3DSTATE_SO_BUFFER_length)) { in iris_set_stream_output_targets()
3913 iris_pack_command(GENX(3DSTATE_SO_BUFFER), so_buffers, sob) { in iris_set_stream_output_targets()
3949 iris_pack_command(GENX(3DSTATE_SO_BUFFER), so_buffers, sob) { in iris_set_stream_output_targets()
6254 uint32_t *so_buffers = genx->so_buffers + i * dwords; in iris_upload_dirty_render_state() local
6272 iris_batch_emit(batch, so_buffers, 4 * (dwords - 1)); in iris_upload_dirty_render_state()
6276 iris_batch_emit(batch, so_buffers, in iris_upload_dirty_render_state()
7513 uint32_t *so_buffers = genx->so_buffers; iris_rebind_buffer() local
[all...]
/third_party/mesa3d/src/amd/compiler/
H A Daco_instruction_selection.cpp11453 emit_stream_output(isel_context* ctx, Temp const* so_buffers, Temp const* so_write_offset,
11484 store->operands[0] = Operand(so_buffers[buf]);
11525 Temp so_buffers[4];
11534 so_buffers[i] = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), buf_ptr,
11558 emit_stream_output(ctx, so_buffers, so_write_offset, output);

Completed in 32 milliseconds