Searched refs:pvtmem (Results 1 - 8 of 8) sorted by relevance
/third_party/mesa3d/src/freedreno/computerator/examples/ |
H A D | pvtmem.asm | 3 @pvtmem 4
|
/third_party/mesa3d/src/gallium/drivers/freedreno/ |
H A D | freedreno_context.c | 350 for (i = 0; i < ARRAY_SIZE(ctx->pvtmem); i++) { in fd_context_destroy() 351 if (ctx->pvtmem[i].bo) in fd_context_destroy() 352 fd_bo_del(ctx->pvtmem[i].bo); in fd_context_destroy()
|
H A D | freedreno_context.h | 426 * for different layouts. pvtmem[0] is for per-fiber, and pvtmem[1] is for 432 } pvtmem[2] dt;
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
H A D | fd6_program.c | 109 if (per_fiber_size > ctx->pvtmem[so->pvtmem_per_wave].per_fiber_size) { in fd6_emit_shader() 110 if (ctx->pvtmem[so->pvtmem_per_wave].bo) in fd6_emit_shader() 111 fd_bo_del(ctx->pvtmem[so->pvtmem_per_wave].bo); in fd6_emit_shader() 112 ctx->pvtmem[so->pvtmem_per_wave].per_fiber_size = per_fiber_size; in fd6_emit_shader() 115 ctx->pvtmem[so->pvtmem_per_wave].bo = fd_bo_new( in fd6_emit_shader() 120 per_fiber_size = ctx->pvtmem[so->pvtmem_per_wave].per_fiber_size; in fd6_emit_shader() 133 OUT_RELOC(ring, ctx->pvtmem[so->pvtmem_per_wave].bo, 0, 0, 0); in fd6_emit_shader()
|
/third_party/mesa3d/src/freedreno/vulkan/ |
H A D | tu_pipeline.h | 249 const struct tu_pvtmem_config *pvtmem,
|
H A D | tu_pipeline.c | 262 struct tu_pvtmem_config pvtmem; member 472 const struct tu_pvtmem_config *pvtmem, in tu6_emit_xs() 549 assert((pvtmem->iova & 0x1f) == 0); in tu6_emit_xs() 555 A6XX_SP_VS_PVT_MEM_PARAM_MEMSIZEPERITEM(pvtmem->per_fiber_size)); in tu6_emit_xs() 556 tu_cs_emit_qw(cs, pvtmem->iova); in tu6_emit_xs() 557 tu_cs_emit(cs, A6XX_SP_VS_PVT_MEM_SIZE_TOTALPVTMEMSIZE(pvtmem->per_sp_size) | in tu6_emit_xs() 558 COND(pvtmem->per_wave, A6XX_SP_VS_PVT_MEM_SIZE_PERWAVEMEMLAYOUT)); in tu6_emit_xs() 561 tu_cs_emit(cs, A6XX_SP_VS_PVT_MEM_HW_STACK_OFFSET_OFFSET(pvtmem->per_sp_size)); in tu6_emit_xs() 674 const struct tu_pvtmem_config *pvtmem, in tu6_emit_cs_config() 686 tu6_emit_xs(cs, MESA_SHADER_COMPUTE, v, pvtmem, binary_iov in tu6_emit_cs_config() 469 tu6_emit_xs(struct tu_cs *cs, gl_shader_stage stage, const struct ir3_shader_variant *xs, const struct tu_pvtmem_config *pvtmem, uint64_t binary_iova) tu6_emit_xs() argument 672 tu6_emit_cs_config(struct tu_cs *cs, const struct ir3_shader_variant *v, const struct tu_pvtmem_config *pvtmem, uint64_t binary_iova) tu6_emit_cs_config() argument 4197 struct tu_pvtmem_config pvtmem; tu_compute_pipeline_create() local [all...] |
H A D | tu_clear_blit.c | 737 struct tu_pvtmem_config pvtmem = {}; in r3d_common() local 738 tu6_emit_xs(cs, MESA_SHADER_VERTEX, vs, &pvtmem, vs_iova); in r3d_common() 739 tu6_emit_xs(cs, MESA_SHADER_FRAGMENT, fs, &pvtmem, fs_iova); in r3d_common()
|
/third_party/mesa3d/src/freedreno/computerator/ |
H A D | a6xx.c | 216 struct fd_bo *pvtmem = fd_bo_new(a6xx_backend->dev, total_size, 0, "pvtmem"); in cs_program_emit() local 219 OUT_RELOC(ring, pvtmem, 0, 0, 0); in cs_program_emit()
|
Completed in 14 milliseconds