intel/compiler: Simplify usage of brw_simd_select_for_workgroup_size()

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19601>
This commit is contained in:
Caio Oliveira 2022-11-08 01:24:36 -08:00 committed by Marge Bot
parent a943dbf475
commit 8cda6cd774
2 changed files with 4 additions and 8 deletions

View file

@ -7908,9 +7908,7 @@ brw_cs_get_dispatch_info(const struct intel_device_info *devinfo,
override_local_size ? override_local_size :
prog_data->local_size;
const int simd =
override_local_size ? brw_simd_select_for_workgroup_size(devinfo, prog_data, sizes) :
brw_simd_select(prog_data);
const int simd = brw_simd_select_for_workgroup_size(devinfo, prog_data, sizes);
assert(simd >= 0 && simd < 3);
info.group_size = sizes[0] * sizes[1] * sizes[2];

View file

@ -180,11 +180,9 @@ brw_simd_select_for_workgroup_size(const struct intel_device_info *devinfo,
const struct brw_cs_prog_data *prog_data,
const unsigned *sizes)
{
assert(sizes);
if (prog_data->local_size[0] == sizes[0] &&
prog_data->local_size[1] == sizes[1] &&
prog_data->local_size[2] == sizes[2])
if (!sizes || (prog_data->local_size[0] == sizes[0] &&
prog_data->local_size[1] == sizes[1] &&
prog_data->local_size[2] == sizes[2]))
return brw_simd_select(prog_data);
void *mem_ctx = ralloc_context(NULL);