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.c109 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()
117 "pvtmem_%s_%d", so->pvtmem_per_wave ? "per_wave" : "per_fiber", 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()
139 COND(so->pvtmem_per_wave, in fd6_emit_shader()
/third_party/mesa3d/src/freedreno/ir3/
Dir3_shader.h571 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.c221 COND(v->pvtmem_per_wave, in cs_program_emit()
/third_party/mesa3d/src/freedreno/vulkan/
Dtu_pipeline.c3817 if (!builder->shaders->variants[i]->pvtmem_per_wave) in tu_pipeline_builder_build()
3824 if (!builder->binning_variant->pvtmem_per_wave) in tu_pipeline_builder_build()
4198 tu_setup_pvtmem(dev, pipeline, &pvtmem, v->pvtmem_size, v->pvtmem_per_wave); in tu_compute_pipeline_create()