You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// expected-note@+2 {{did you mean to use 'intel::reqd_sub_group_size' instead?}}
48
+
// expected-note@+2 {{did you mean to use 'sycl::reqd_sub_group_size' instead?}}
49
49
// expected-warning@+1{{attribute 'intel::reqd_sub_group_size' is deprecated}}
50
50
[[intel::reqd_sub_group_size(16)]] SYCL_EXTERNAL voidB() { // expected-warning {{'reqd_sub_group_size' attribute can only be applied to a SYCL kernel function}}
51
51
A();
52
52
}
53
-
// expected-note@+3 {{did you mean to use 'intel::reqd_sub_group_size' instead?}}
53
+
// expected-note@+3 {{did you mean to use 'sycl::reqd_sub_group_size' instead?}}
54
54
// expected-warning@+2{{attribute 'intel::reqd_sub_group_size' is deprecated}}
55
55
// expected-note@+1 {{conflicting attribute is here}}
56
56
[[intel::reqd_sub_group_size(2)]] voidsg_size2() {} // expected-warning {{'reqd_sub_group_size' attribute can only be applied to a SYCL kernel function}}
57
57
58
58
// expected-note@+5 {{conflicting attribute is here}}
59
59
// expected-error@+4 {{conflicting attributes applied to a SYCL kernel}}
60
60
// expected-warning@+3 {{'reqd_sub_group_size' attribute can only be applied to a SYCL kernel function}}
61
-
// expected-note@+2 {{did you mean to use 'intel::reqd_sub_group_size' instead?}}
61
+
// expected-note@+2 {{did you mean to use 'sycl::reqd_sub_group_size' instead?}}
62
62
// expected-warning@+1{{attribute 'intel::reqd_sub_group_size' is deprecated}}
// Tests for incorrect argument values for Intel reqd_sub_group_size attribute.
70
70
[[intel::reqd_sub_group_size]] voidone() {} // expected-error {{'reqd_sub_group_size' attribute takes one argument}}
71
71
[[intel::reqd_sub_group_size(5)]] int a; // expected-error{{'reqd_sub_group_size' attribute only applies to functions}}
72
-
// expected-note@+2 {{did you mean to use 'intel::reqd_sub_group_size' instead?}}
72
+
// expected-note@+2 {{did you mean to use 'sycl::reqd_sub_group_size' instead?}}
73
73
// expected-warning@+1{{attribute 'intel::reqd_sub_group_size' is deprecated}}
74
74
[[intel::reqd_sub_group_size("foo")]] voidfunc() {} // expected-error{{integral constant expression must have integral or unscoped enumeration type, not 'const char[4]'}}
75
-
// expected-note@+2 {{did you mean to use 'intel::reqd_sub_group_size' instead?}}
75
+
// expected-note@+2 {{did you mean to use 'sycl::reqd_sub_group_size' instead?}}
76
76
// expected-warning@+1{{attribute 'intel::reqd_sub_group_size' is deprecated}}
77
77
[[intel::reqd_sub_group_size(-1)]] voidfunc1() {} // expected-error{{'reqd_sub_group_size' attribute requires a positive integral compile time constant expression}}
78
78
[[intel::reqd_sub_group_size(0, 1)]] voidarg() {} // expected-error{{'reqd_sub_group_size' attribute takes one argument}}
79
79
80
80
// Diagnostic is emitted because the arguments mismatch.
81
-
// expected-note@+2 {{did you mean to use 'intel::reqd_sub_group_size' instead?}}
81
+
// expected-note@+2 {{did you mean to use 'sycl::reqd_sub_group_size' instead?}}
82
82
// expected-warning@+1{{attribute 'intel::reqd_sub_group_size' is deprecated}}
83
83
[[intel::reqd_sub_group_size(12)]] voidquux(); // expected-note {{previous attribute is here}}
84
-
// expected-note@+2 {{did you mean to use 'intel::reqd_sub_group_size' instead?}}
84
+
// expected-note@+2 {{did you mean to use 'sycl::reqd_sub_group_size' instead?}}
85
85
// expected-warning@+1{{attribute 'intel::reqd_sub_group_size' is deprecated}}
86
86
[[intel::reqd_sub_group_size(100)]] voidquux(); // expected-warning {{attribute 'reqd_sub_group_size' is already applied with different arguments}} expected-note {{previous attribute is here}}
87
-
// expected-note@+2 {{did you mean to use 'intel::reqd_sub_group_size' instead?}}
87
+
// expected-note@+2 {{did you mean to use 'sycl::reqd_sub_group_size' instead?}}
88
88
// expected-warning@+1{{attribute 'intel::reqd_sub_group_size' is deprecated}}
89
89
[[intel::reqd_sub_group_size(200)]] voidquux(); // expected-warning {{attribute 'reqd_sub_group_size' is already applied with different arguments}}
90
90
91
91
// Make sure there's at least one argument passed.
92
92
[[intel::reqd_sub_group_size]] voidquibble(); // expected-error {{'reqd_sub_group_size' attribute takes one argument}}
93
93
94
94
// No diagnostic is emitted because the arguments match.
95
-
// expected-note@+2 {{did you mean to use 'intel::reqd_sub_group_size' instead?}}
95
+
// expected-note@+2 {{did you mean to use 'sycl::reqd_sub_group_size' instead?}}
96
96
// expected-warning@+1{{attribute 'intel::reqd_sub_group_size' is deprecated}}
97
97
[[intel::reqd_sub_group_size(12)]] voidsame();
98
-
// expected-note@+2 {{did you mean to use 'intel::reqd_sub_group_size' instead?}}
98
+
// expected-note@+2 {{did you mean to use 'sycl::reqd_sub_group_size' instead?}}
99
99
// expected-warning@+1{{attribute 'intel::reqd_sub_group_size' is deprecated}}
100
100
[[intel::reqd_sub_group_size(12)]] voidsame() {} // expected-warning {{'reqd_sub_group_size' attribute can only be applied to a SYCL kernel function}}
101
101
102
102
// No diagnostic because the attributes are synonyms with identical behavior.
103
-
// expected-note@+2 {{did you mean to use 'intel::reqd_sub_group_size' instead?}}
103
+
// expected-note@+2 {{did you mean to use 'sycl::reqd_sub_group_size' instead?}}
104
104
// expected-warning@+1{{attribute 'intel::reqd_sub_group_size' is deprecated}}
105
105
[[intel::reqd_sub_group_size(12)]] voidsame(); // OK
106
106
@@ -110,7 +110,7 @@ template <typename Ty>
110
110
// expected-error@+5{{'reqd_sub_group_size' attribute requires a positive integral compile time constant expression}}
111
111
// expected-error@+4 {{integral constant expression must have integral or unscoped enumeration type, not 'S'}}
112
112
// expected-error@+3 {{integral constant expression must have integral or unscoped enumeration type, not 'float'}}
113
-
// expected-note@+2 {{did you mean to use 'intel::reqd_sub_group_size' instead?}}
113
+
// expected-note@+2 {{did you mean to use 'sycl::reqd_sub_group_size' instead?}}
114
114
// expected-warning@+1{{attribute 'intel::reqd_sub_group_size' is deprecated}}
0 commit comments