Files
OpenCL-CTS/test_conformance
Stuart Brady 656886030b Refactor divergence mask handling in subgroup tests (#1379)
This changes compilation of subgroup test kernels so that a separate
compilation is no longer performed for each divergence mask value.

The divergence mask is now passed as a kernel argument.

This also fixes all subgroup_functions_non_uniform_arithmetic testing
and the sub_group_elect and sub_group_any/all_equal subtests of the
subgroup_functions_non_uniform_vote test to use the correct order of
vector components for GPUs with a subgroup size greater than 64.

The conversion of divergence mask bitsets to uint4 vectors has been
corrected to match code comments in WorkGroupParams::load_masks()
in test_conformance/subgroups/subhelpers.h.

Signed-off-by: Stuart Brady <stuart.brady@arm.com>
2022-01-19 14:17:54 +00:00
..
2021-05-18 18:12:55 +01:00
2022-01-11 16:52:11 +00:00
2022-01-11 16:52:11 +00:00
2020-07-23 17:21:07 +01:00
2021-09-28 10:19:17 -07:00
2021-09-13 13:25:32 +01:00
2021-09-13 13:25:32 +01:00
2021-09-13 13:25:32 +01:00
2022-01-11 16:52:11 +00:00
2021-09-13 13:25:32 +01:00
2021-05-13 09:13:03 +01:00
2019-07-31 16:00:45 +01:00