summaryrefslogtreecommitdiff
path: root/libclc/amdgcn-amdhsa/lib/workitem/get_num_groups.cl
blob: 35dc221885211425e46ad8d24a93c2b968d8d00b (plain)
1
2
3
4
5
6
7
8
9
10
11
12

#include <clc/clc.h>

_CLC_DEF _CLC_OVERLOAD size_t get_num_groups(uint dim) {
  size_t global_size = get_global_size(dim);
  size_t local_size = get_local_size(dim);
  size_t num_groups = global_size / local_size;
  if (global_size % local_size != 0) {
    num_groups++;
  }
  return num_groups;
}