Lines Matching refs:pvtmem
262 struct tu_pvtmem_config pvtmem;
472 const struct tu_pvtmem_config *pvtmem,
549 assert((pvtmem->iova & 0x1f) == 0);
555 A6XX_SP_VS_PVT_MEM_PARAM_MEMSIZEPERITEM(pvtmem->per_fiber_size));
556 tu_cs_emit_qw(cs, pvtmem->iova);
557 tu_cs_emit(cs, A6XX_SP_VS_PVT_MEM_SIZE_TOTALPVTMEMSIZE(pvtmem->per_sp_size) |
558 COND(pvtmem->per_wave, A6XX_SP_VS_PVT_MEM_SIZE_PERWAVEMEMLAYOUT));
561 tu_cs_emit(cs, A6XX_SP_VS_PVT_MEM_HW_STACK_OFFSET_OFFSET(pvtmem->per_sp_size));
674 const struct tu_pvtmem_config *pvtmem,
686 tu6_emit_xs(cs, MESA_SHADER_COMPUTE, v, pvtmem, binary_iova);
1730 tu6_emit_xs(cs, stage, bs, &builder->pvtmem, builder->binning_vs_iova);
1740 tu6_emit_xs(cs, stage, xs, &builder->pvtmem, builder->shader_iova[stage]);
3828 result = tu_setup_pvtmem(builder->device, *pipeline, &builder->pvtmem,
4197 struct tu_pvtmem_config pvtmem;
4198 tu_setup_pvtmem(dev, pipeline, &pvtmem, v->pvtmem_size, v->pvtmem_per_wave);
4208 tu6_emit_cs_config(&prog_cs, v, &pvtmem, shader_iova);