Home
last modified time | relevance | path

Searched refs:pvtmem_per_wave (Results 1 – 5 of 5) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_program.c110 if (per_fiber_size > ctx->pvtmem[so->pvtmem_per_wave].per_fiber_size) { in fd6_emit_shader()
111 if (ctx->pvtmem[so->pvtmem_per_wave].bo) in fd6_emit_shader()
112 fd_bo_del(ctx->pvtmem[so->pvtmem_per_wave].bo); in fd6_emit_shader()
113 ctx->pvtmem[so->pvtmem_per_wave].per_fiber_size = per_fiber_size; in fd6_emit_shader()
116 ctx->pvtmem[so->pvtmem_per_wave].bo = fd_bo_new( in fd6_emit_shader()
118 "pvtmem_%s_%d", so->pvtmem_per_wave ? "per_wave" : "per_fiber", in fd6_emit_shader()
121 per_fiber_size = ctx->pvtmem[so->pvtmem_per_wave].per_fiber_size; in fd6_emit_shader()
134 OUT_RELOC(ring, ctx->pvtmem[so->pvtmem_per_wave].bo, 0, 0, 0); in fd6_emit_shader()
140 COND(so->pvtmem_per_wave, in fd6_emit_shader()
/third_party/mesa3d/src/freedreno/ir3/
Dir3_shader.h538 bool pvtmem_per_wave; member
Dir3_shader.c185 v->pvtmem_per_wave = compiler->gen >= 6 && !info->multi_dword_ldp_stp && in ir3_shader_assemble()
/third_party/mesa3d/src/freedreno/computerator/
Da6xx.c202 COND(v->pvtmem_per_wave, in cs_program_emit()
/third_party/mesa3d/src/freedreno/vulkan/
Dtu_pipeline.c3112 if (!builder->variants[i]->pvtmem_per_wave) in tu_pipeline_builder_build()
3119 if (!builder->binning_variant->pvtmem_per_wave) in tu_pipeline_builder_build()
3347 tu_setup_pvtmem(dev, pipeline, &pvtmem, v->pvtmem_size, v->pvtmem_per_wave); in tu_compute_pipeline_create()