Refactor logging of subgroup test start/pass messages (#1361)

Note that this also corrects the start messages logged for the
sub_group_ballot_bit_count/find_msb/find_lsb tests.

Signed-off-by: Stuart Brady <stuart.brady@arm.com>
This commit is contained in:
Stuart Brady
2021-12-14 17:52:44 +00:00
committed by GitHub
parent 73d71b6a76
commit 1161d788dd
8 changed files with 164 additions and 98 deletions

View File

@@ -59,6 +59,17 @@ static const char *gbar_source =
// barrier test functions
template <int Which> struct BAR
{
static void log_test(const WorkGroupParams &test_params,
const char *extra_text)
{
if (Which == 0)
log_info(" sub_group_barrier(CLK_LOCAL_MEM_FENCE)...%s\n",
extra_text);
else
log_info(" sub_group_barrier(CLK_GLOBAL_MEM_FENCE)...%s\n",
extra_text);
}
static void gen(cl_int *x, cl_int *t, cl_int *m,
const WorkGroupParams &test_params)
{
@@ -103,11 +114,6 @@ template <int Which> struct BAR
ng = ng / nw;
cl_int tr, rr;
if (Which == 0)
log_info(" sub_group_barrier(CLK_LOCAL_MEM_FENCE)...\n");
else
log_info(" sub_group_barrier(CLK_GLOBAL_MEM_FENCE)...\n");
for (k = 0; k < ng; ++k)
{
// Map to array indexed to array indexed by local ID and sub group