Lines Matching defs:pvtmem
262 struct tu_pvtmem_config pvtmem;
456 const struct tu_pvtmem_config *pvtmem,
534 assert((pvtmem->iova & 0x1f) == 0);
540 A6XX_SP_VS_PVT_MEM_PARAM_MEMSIZEPERITEM(pvtmem->per_fiber_size));
541 tu_cs_emit_qw(cs, pvtmem->iova);
542 tu_cs_emit(cs, A6XX_SP_VS_PVT_MEM_SIZE_TOTALPVTMEMSIZE(pvtmem->per_sp_size) |
543 COND(pvtmem->per_wave, A6XX_SP_VS_PVT_MEM_SIZE_PERWAVEMEMLAYOUT));
546 tu_cs_emit(cs, A6XX_SP_VS_PVT_MEM_HW_STACK_OFFSET_OFFSET(pvtmem->per_sp_size));
622 const struct tu_pvtmem_config *pvtmem,
630 tu6_emit_xs(cs, MESA_SHADER_COMPUTE, v, pvtmem, binary_iova);
1656 tu6_emit_xs(cs, stage, bs, &builder->pvtmem, builder->binning_vs_iova);
1666 tu6_emit_xs(cs, stage, xs, &builder->pvtmem, builder->shader_iova[stage]);
3123 result = tu_setup_pvtmem(builder->device, *pipeline, &builder->pvtmem,
3346 struct tu_pvtmem_config pvtmem;
3347 tu_setup_pvtmem(dev, pipeline, &pvtmem, v->pvtmem_size, v->pvtmem_per_wave);
3357 tu6_emit_cs_config(&prog_cs, shader, v, &pvtmem, shader_iova);