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
55workitem/clc_get_global_size.cl
66workitem/clc_get_group_id.cl
77workitem/clc_get_local_id.cl
8+ workitem/clc_get_local_size.cl
9+ workitem/clc_get_max_sub_group_size.cl
810workitem/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