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@+6 {{'bar<const unsigned __int128>' defined here}}
58
+
// expected-note@+5 {{'bar<const __int128>' defined here}}
59
+
// expected-note@+4 2{{'bar<__int128>' defined here}}
52
60
// expected-note@+3 {{'bar<const __float128>' defined here}}
53
61
// expected-note@+2 {{'bar<__float128>' defined here}}
54
62
template <typename T>
@@ -98,33 +106,41 @@ void setup_sycl_operation(const T VA[]) {
98
106
foo<__float128>();
99
107
100
108
// ======= __int128 Not Allowed in Kernel ==========
109
+
// expected-note@+2 {{'malIntent' defined here}}
101
110
// expected-error@+1 {{'__int128' is not supported on this target}}
102
111
__int128 malIntent = 2;
103
112
// expected-error@+1 {{'__int128' is not supported on this target}}
104
113
tricky128Type mal128Trick = 2;
105
114
// expected-error@+1 {{'__int128' is not supported on this target}}
106
115
int128Def malIntDef = 9;
116
+
// expected-error@+2 {{'malIntent' requires 128 bit size '__int128' type support, but device 'spir64' does not support it}}
107
117
// expected-error@+1 {{'__int128' is not supported on this target}}
108
118
auto whatInt128 = malIntent;
119
+
// expected-error@+2 {{'bar<__int128>' requires 128 bit size '__int128' type support, but device 'spir64' does not support it}}
109
120
// expected-error@+1 {{'__int128' is not supported on this target}}
110
121
auto malAutoTemp = bar<__int128>();
122
+
// expected-error@+2 {{'bar<const __int128>' requires 128 bit size 'const __int128' type support, but device 'spir64' does not support it}}
111
123
// expected-error@+1 {{'__int128' is not supported on this target}}
112
124
auto malAutoTemp2 = bar<tricky128Type>();
113
125
// expected-error@+1 {{'__int128' is not supported on this target}}
114
126
decltype(malIntent) malDeclInt = 2;
115
127
116
128
// expected-error@+1 {{'__int128' is not supported on this target}}
117
129
__int128_t malInt128 = 2;
130
+
// expected-note@+2 {{'malUInt128' defined here}}
118
131
// expected-error@+1 {{'unsigned __int128' is not supported on this target}}
119
132
__uint128_t malUInt128 = 3;
120
133
// expected-error@+1 {{'unsigned __int128' is not supported on this target}}
121
134
megeType malTypeDefTrick = 4;
122
135
// expected-error@+1 {{'__int128' is not supported on this target}}
123
136
int128tDef malInt2Def = 6;
137
+
// expected-error@+2 {{'malUInt128' requires 128 bit size '__uint128_t' (aka 'unsigned __int128') type support, but device 'spir64' does not support it}}
124
138
// expected-error@+1 {{'unsigned __int128' is not supported on this target}}
125
139
auto whatUInt = malUInt128;
140
+
// expected-error@+2 {{'bar<__int128>' requires 128 bit size '__int128' type support, but device 'spir64' does not support it}}
126
141
// expected-error@+1 {{'__int128' is not supported on this target}}
127
142
auto malAutoTemp3 = bar<__int128_t>();
143
+
// expected-error@+2 {{'bar<const unsigned __int128>' requires 128 bit size 'const unsigned __int128' type support, but device 'spir64' does not support it}}
128
144
// expected-error@+1 {{'unsigned __int128' is not supported on this target}}
129
145
auto malAutoTemp4 = bar<megeType>();
130
146
// expected-error@+1 {{'__int128' is not supported on this target}}
// ======= long double Not Allowed in Kernel ==========
265
+
// expected-note@+2 {{'malLD' defined here}}
250
266
// expected-error@+1 {{'long double' is not supported on this target}}
251
267
longdouble malLD = 50;
252
268
// expected-error@+1 {{'long double' is not supported on this target}}
253
269
trickyLDType malLDTrick = 51;
254
270
// expected-error@+1 {{'long double' is not supported on this target}}
255
271
longdoubleDef malLDDef = 52;
272
+
// expected-error@+2 {{'malLD' requires 128 bit size 'long double' type support, but device 'spir64' does not support it}}
256
273
// expected-error@+1 {{'long double' is not supported on this target}}
257
274
auto whatLD = malLD;
275
+
// expected-error@+2 {{'bar<long double>' requires 128 bit size 'long double' type support, but device 'spir64' does not support it}}
258
276
// expected-error@+1 {{'long double' is not supported on this target}}
259
277
auto malAutoLD = bar<longdouble>();
278
+
// expected-error@+2{{'bar<long double>' requires 128 bit size 'long double' type support, but device 'spir64' does not support it}}
260
279
// expected-error@+1 {{'long double' is not supported on this target}}
261
280
auto malAutoLD2 = bar<trickyLDType>();
262
281
// expected-error@+1 {{'long double' is not supported on this target}}
263
282
decltype(malLD) malDeclLD = 53;
283
+
// expected-error@+2 {{'solutionToEverything<long double>' requires 128 bit size 'const long double' type support, but device 'spir64' does not support it}}
264
284
// expected-error@+1 {{'long double' is not supported on this target}}
265
285
auto malLDTemplateVar = solutionToEverything<longdouble>;
286
+
// expected-error@+2 {{'solutionToEverything<long double>' requires 128 bit size 'const long double' type support, but device 'spir64' does not support it}}
266
287
// expected-error@+1 {{'long double' is not supported on this target}}
267
288
auto malTrifectaLD = solutionToEverything<trickyLDType>;
268
289
// expected-error@+1 {{'long double' is not supported on this target}}
// ======= __int128 Not Allowed in Kernel ==========
306
+
// expected-note@+2 {{'malIntent' defined here}}
285
307
// expected-error@+1 {{'__int128' is not supported on this target}}
286
308
__int128 malIntent = 2;
287
309
// expected-error@+1 {{'__int128' is not supported on this target}}
288
310
tricky128Type mal128Trick = 2;
289
311
// expected-error@+1 {{'__int128' is not supported on this target}}
290
312
int128Def malIntDef = 9;
313
+
// expected-error@+2 {{'malIntent' requires 128 bit size '__int128' type support, but device 'spir64' does not support it}}
291
314
// expected-error@+1 {{'__int128' is not supported on this target}}
292
315
auto whatInt128 = malIntent;
316
+
// expected-error@+2 {{'bar<__int128>' requires 128 bit size '__int128' type support, but device 'spir64' does not support it}}
293
317
// expected-error@+1 {{'__int128' is not supported on this target}}
294
318
auto malAutoTemp = bar<__int128>();
319
+
// expected-error@+2 {{'bar<__int128>' requires 128 bit size '__int128' type support, but device 'spir64' does not support it}}
295
320
// expected-error@+1 {{'__int128' is not supported on this target}}
296
321
auto malAutoTemp2 = bar<tricky128Type>();
297
322
// expected-error@+1 {{'__int128' is not supported on this target}}
298
323
decltype(malIntent) malDeclInt = 2;
324
+
// expected-error@+2 {{'solutionToEverything<__int128>' requires 128 bit size 'const __int128' type support, but device 'spir64' does not support it}}
299
325
// expected-error@+1 {{'__int128' is not supported on this target}}
300
326
auto mal128TemplateVar = solutionToEverything<__int128>;
327
+
// expected-error@+2 {{'solutionToEverything<__int128>' requires 128 bit size 'const __int128' type support, but device 'spir64' does not support it}}
301
328
// expected-error@+1 {{'__int128' is not supported on this target}}
302
329
auto malTrifecta128 = solutionToEverything<tricky128Type>;
303
330
// expected-error@+1 {{'__int128' is not supported on this target}}
304
331
int128alias_t<void> aliasedInt128 = 79;
305
332
306
333
// expected-error@+1 {{'__int128' is not supported on this target}}
307
334
__int128_t malInt128 = 2;
335
+
// expected-note@+2 {{'malUInt128' defined here}}
308
336
// expected-error@+1 {{'unsigned __int128' is not supported on this target}}
309
337
__uint128_t malUInt128 = 3;
310
338
// expected-error@+1 {{'unsigned __int128' is not supported on this target}}
311
339
megeType malTypeDefTrick = 4;
312
340
// expected-error@+1 {{'__int128' is not supported on this target}}
313
341
int128tDef malInt2Def = 6;
342
+
// expected-error@+2 {{'malUInt128' requires 128 bit size '__uint128_t' (aka 'unsigned __int128') type support, but device 'spir64' does not support it}}
314
343
// expected-error@+1 {{'unsigned __int128' is not supported on this target}}
315
344
auto whatUInt = malUInt128;
345
+
// expected-error@+2 {{'bar<__int128>' requires 128 bit size '__int128' type support, but device 'spir64' does not support it}}
316
346
// expected-error@+1 {{'__int128' is not supported on this target}}
317
347
auto malAutoTemp3 = bar<__int128_t>();
348
+
// expected-error@+2 {{'bar<unsigned __int128>' requires 128 bit size 'unsigned __int128' type support, but device 'spir64' does not support it}}
318
349
// expected-error@+1 {{'unsigned __int128' is not supported on this target}}
319
350
auto malAutoTemp4 = bar<megeType>();
320
351
// expected-error@+1 {{'__int128' is not supported on this target}}
321
352
decltype(malInt128) malDeclInt128 = 5;
353
+
// expected-error@+2 {{'solutionToEverything<__int128>' requires 128 bit size 'const __int128' type support, but device 'spir64' does not support it}}
322
354
// expected-error@+1 {{'__int128' is not supported on this target}}
323
355
auto mal128TIntTemplateVar = solutionToEverything<__int128_t>;
356
+
// expected-error@+2 {{'solutionToEverything<unsigned __int128>' requires 128 bit size 'const unsigned __int128' type support, but device 'spir64' does not support it}}
324
357
// expected-error@+1 {{'unsigned __int128' is not supported on this target}}
325
358
auto malTrifectaInt128T = solutionToEverything<megeType>;
0 commit comments