summaryrefslogtreecommitdiff
path: root/libclc/amdgcn/lib/workitem/get_group_id.cl
diff options
context:
space:
mode:
Diffstat (limited to 'libclc/amdgcn/lib/workitem/get_group_id.cl')
-rw-r--r--libclc/amdgcn/lib/workitem/get_group_id.cl19
1 files changed, 11 insertions, 8 deletions
diff --git a/libclc/amdgcn/lib/workitem/get_group_id.cl b/libclc/amdgcn/lib/workitem/get_group_id.cl
index eb57b3e2584a..211c86eea10d 100644
--- a/libclc/amdgcn/lib/workitem/get_group_id.cl
+++ b/libclc/amdgcn/lib/workitem/get_group_id.cl
@@ -1,11 +1,14 @@
#include <clc/clc.h>
-_CLC_DEF size_t get_group_id(uint dim)
-{
- switch(dim) {
- case 0: return __builtin_amdgcn_workgroup_id_x();
- case 1: return __builtin_amdgcn_workgroup_id_y();
- case 2: return __builtin_amdgcn_workgroup_id_z();
- default: return 1;
- }
+_CLC_DEF _CLC_OVERLOAD size_t get_group_id(uint dim) {
+ switch (dim) {
+ case 0:
+ return __builtin_amdgcn_workgroup_id_x();
+ case 1:
+ return __builtin_amdgcn_workgroup_id_y();
+ case 2:
+ return __builtin_amdgcn_workgroup_id_z();
+ default:
+ return 1;
+ }
}