Searched refs:wgs_per_sg (Results 1 - 3 of 3) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/broadcom/common/
H A Dv3d_util.c67 for (uint32_t wgs_per_sg = 1; wgs_per_sg <= max_wgs_per_sg; wgs_per_sg++) { local in function:v3d_csd_choose_workgroups_per_supergroup
71 if (wgs_per_sg > num_wgs)
77 uint32_t unused_lanes = (16 - ((wgs_per_sg * wg_size) % 16)) & 0x0f;
79 return wgs_per_sg;
82 best_wgs_per_sg = wgs_per_sg;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/v3d/
H A Dv3dx_draw.c1383 uint32_t wgs_per_sg = local in function:v3d_launch_grid
1391 uint32_t batches_per_sg = DIV_ROUND_UP(wgs_per_sg * wg_size, 16);
1392 uint32_t whole_sgs = num_wgs / wgs_per_sg;
1393 uint32_t rem_wgs = num_wgs - whole_sgs * wgs_per_sg;
1397 submit.cfg[3] |= (wgs_per_sg & 0xf) << V3D_CSD_CFG3_WGS_PER_SG_SHIFT;
1422 wgs_per_sg,
/xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/
H A Dv3dv_cmd_buffer.c3472 uint32_t wgs_per_sg = local in function:cmd_buffer_create_csd_job
3480 uint32_t batches_per_sg = DIV_ROUND_UP(wgs_per_sg * wg_size, 16);
3481 uint32_t whole_sgs = num_wgs / wgs_per_sg;
3482 uint32_t rem_wgs = num_wgs - whole_sgs * wgs_per_sg;
3486 submit->cfg[3] |= (wgs_per_sg & 0xf) << V3D_CSD_CFG3_WGS_PER_SG_SHIFT;
3508 cs_variant->prog_data.cs->shared_size * wgs_per_sg,

Completed in 9 milliseconds