Skip to content

Commit 57d61ce

Browse files
committed
[SYCL] Add template parameter support for intel_reqd_sub_group_size attribute
Signed-off-by: Soumi Manna <[email protected]>
1 parent 60c7b00 commit 57d61ce

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

clang/test/SemaOpenCL/invalid-kernel-attrs.cl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ kernel __attribute__((reqd_work_group_size(0,1,2))) void kernel13(){} // expecte
3636

3737
__attribute__((intel_reqd_sub_group_size(8))) void kernel14(){} // expected-error {{attribute 'intel_reqd_sub_group_size' can only be applied to an OpenCL kernel}}
3838
kernel __attribute__((intel_reqd_sub_group_size(0))) void kernel15() {} // expected-error {{'intel_reqd_sub_group_size' attribute requires a positive integral compile time constant expression}}
39+
3940
kernel __attribute__((intel_reqd_sub_group_size(-1))) void kernel16() {} // expected-error {{'intel_reqd_sub_group_size' attribute requires a positive integral compile time constant expression}}
41+
4042
kernel __attribute__((intel_reqd_sub_group_size(8))) __attribute__((intel_reqd_sub_group_size(16))) void kernel17() {} //expected-warning{{attribute 'intel_reqd_sub_group_size' is already applied with different parameters}}
4143

4244
__kernel __attribute__((work_group_size_hint(8,-16,32))) void neg1() {} //expected-error{{'work_group_size_hint' attribute requires a non-negative integral compile time constant expression}}

0 commit comments

Comments
 (0)