File tree Expand file tree Collapse file tree 3 files changed +37
-0
lines changed Expand file tree Collapse file tree 3 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -5,4 +5,6 @@ workitem/clc_get_global_offset.cl
5
5
workitem/clc_get_global_size.cl
6
6
workitem/clc_get_group_id.cl
7
7
workitem/clc_get_local_id.cl
8
+ workitem/clc_get_local_size.cl
9
+ workitem/clc_get_max_sub_group_size.cl
8
10
workitem/clc_get_work_dim.cl
Original file line number Diff line number Diff line change
1
+ //===----------------------------------------------------------------------===//
2
+ //
3
+ // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
+ // See https://llvm.org/LICENSE.txt for license information.
5
+ // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
+ //
7
+ //===----------------------------------------------------------------------===//
8
+
9
+ #include <clc/workitem/clc_get_local_size.h>
10
+
11
+ _CLC_OVERLOAD _CLC_DEF size_t __clc_get_local_size (uint dim ) {
12
+ switch (dim ) {
13
+ case 0 :
14
+ return __builtin_amdgcn_workgroup_size_x ();
15
+ case 1 :
16
+ return __builtin_amdgcn_workgroup_size_y ();
17
+ case 2 :
18
+ return __builtin_amdgcn_workgroup_size_z ();
19
+ default :
20
+ return 1 ;
21
+ }
22
+ }
Original file line number Diff line number Diff line change
1
+ //===----------------------------------------------------------------------===//
2
+ //
3
+ // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
+ // See https://llvm.org/LICENSE.txt for license information.
5
+ // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
+ //
7
+ //===----------------------------------------------------------------------===//
8
+
9
+ #include <clc/workitem/clc_get_max_sub_group_size.h>
10
+
11
+ _CLC_OVERLOAD _CLC_DEF uint __clc_get_max_sub_group_size () {
12
+ return __builtin_amdgcn_wavefrontsize ();
13
+ }
You can’t perform that action at this time.
0 commit comments