@@ -76,9 +76,7 @@ constexpr unsigned int ElemsPerAddrDecoding(unsigned int ElemsPerAddrEncoded) {
76
76
} // __SYCL_INLINE_NAMESPACE(cl)
77
77
78
78
// flat_read does flat-address gather
79
- template <typename Ty, int N, int NumBlk = 0 ,
80
- __SEIEE::CacheHint L1H = __SEIEE::CacheHint::None,
81
- __SEIEE::CacheHint L3H = __SEIEE::CacheHint::None>
79
+ template <typename Ty, int N, int NumBlk = 0 >
82
80
__ESIMD_INTRIN
83
81
__SEIEED::vector_type_t <Ty, N * __SEIEED::ElemsPerAddrDecoding (NumBlk)>
84
82
__esimd_svm_gather(__SEIEED::vector_type_t <uint64_t , N> addrs,
@@ -111,9 +109,7 @@ __ESIMD_INTRIN
111
109
#endif // __SYCL_DEVICE_ONLY__
112
110
113
111
// flat_write does flat-address scatter
114
- template <typename Ty, int N, int NumBlk = 0 ,
115
- __SEIEE::CacheHint L1H = __SEIEE::CacheHint::None,
116
- __SEIEE::CacheHint L3H = __SEIEE::CacheHint::None>
112
+ template <typename Ty, int N, int NumBlk = 0 >
117
113
__ESIMD_INTRIN void __esimd_svm_scatter (
118
114
__SEIEED::vector_type_t <uint64_t , N> addrs,
119
115
__SEIEED::vector_type_t <Ty, N * __SEIEED::ElemsPerAddrDecoding (NumBlk)>
@@ -144,8 +140,7 @@ __ESIMD_INTRIN void __esimd_svm_scatter(
144
140
#endif // __SYCL_DEVICE_ONLY__
145
141
146
142
// flat_block_read reads a block of data from one flat address
147
- template <typename Ty, int N, __SEIEE::CacheHint L1H = __SEIEE::CacheHint::None,
148
- __SEIEE::CacheHint L3H = __SEIEE::CacheHint::None>
143
+ template <typename Ty, int N>
149
144
__ESIMD_INTRIN __SEIEED::vector_type_t <Ty, N>
150
145
__esimd_svm_block_ld_unaligned (uint64_t addr)
151
146
#ifdef __SYCL_DEVICE_ONLY__
@@ -181,8 +176,7 @@ __esimd_svm_block_ld(uint64_t addr)
181
176
#endif // __SYCL_DEVICE_ONLY__
182
177
183
178
// flat_block_write writes a block of data using one flat address
184
- template <typename Ty, int N, __SEIEE::CacheHint L1H = __SEIEE::CacheHint::None,
185
- __SEIEE::CacheHint L3H = __SEIEE::CacheHint::None>
179
+ template <typename Ty, int N>
186
180
__ESIMD_INTRIN void __esimd_svm_block_st (uint64_t addr,
187
181
__SEIEED::vector_type_t <Ty, N> vals)
188
182
#ifdef __SYCL_DEVICE_ONLY__
@@ -221,9 +215,7 @@ __ESIMD_INTRIN void __esimd_oword_st(SurfIndAliasTy surf_ind, uint32_t offset,
221
215
#endif // __SYCL_DEVICE_ONLY__
222
216
223
217
// flat_read4 does flat-address gather4
224
- template <typename Ty, int N, __SEIEE::rgba_channel_mask Mask,
225
- __SEIEE::CacheHint L1H = __SEIEE::CacheHint::None,
226
- __SEIEE::CacheHint L3H = __SEIEE::CacheHint::None>
218
+ template <typename Ty, int N, __SEIEE::rgba_channel_mask Mask>
227
219
__SEIEED::vector_type_t <Ty, N * get_num_channels_enabled (Mask)> __ESIMD_INTRIN
228
220
__esimd_svm_gather4_scaled(__SEIEED::vector_type_t <uint64_t , N> addrs,
229
221
__SEIEED::simd_mask_storage_t <N> pred = 1 )
@@ -276,9 +268,7 @@ __esimd_svm_gather4_scaled(__SEIEED::vector_type_t<uint64_t, N> addrs,
276
268
#endif // __SYCL_DEVICE_ONLY__
277
269
278
270
// flat_write does flat-address scatter
279
- template <typename Ty, int N, __SEIEE::rgba_channel_mask Mask,
280
- __SEIEE::CacheHint L1H = __SEIEE::CacheHint::None,
281
- __SEIEE::CacheHint L3H = __SEIEE::CacheHint::None>
271
+ template <typename Ty, int N, __SEIEE::rgba_channel_mask Mask>
282
272
__ESIMD_INTRIN void __esimd_svm_scatter4_scaled (
283
273
__SEIEED::vector_type_t <uint64_t , N> addrs,
284
274
__SEIEED::vector_type_t <Ty, N * get_num_channels_enabled (Mask)> vals,
@@ -351,8 +341,7 @@ __ESIMD_INTRIN void __esimd_svm_scatter4_scaled(
351
341
// @param elem_offsets - per-element offsets
352
342
//
353
343
template <typename Ty, int N, typename SurfIndAliasTy, int TySizeLog2,
354
- int16_t Scale = 0 , __SEIEE::CacheHint L1H = __SEIEE::CacheHint::None,
355
- __SEIEE::CacheHint L3H = __SEIEE::CacheHint::None>
344
+ int16_t Scale = 0 >
356
345
__ESIMD_INTRIN __SEIEED::vector_type_t <Ty, N>
357
346
__esimd_gather_scaled2 (SurfIndAliasTy surf_ind, uint32_t global_offset,
358
347
__SEIEED::vector_type_t <uint32_t , N> elem_offsets)
@@ -392,8 +381,7 @@ __esimd_gather_scaled2(SurfIndAliasTy surf_ind, uint32_t global_offset,
392
381
// @param vals - values to write
393
382
//
394
383
template <typename Ty, int N, typename SurfIndAliasTy, int TySizeLog2,
395
- int16_t Scale = 0 , __SEIEE::CacheHint L1H = __SEIEE::CacheHint::None,
396
- __SEIEE::CacheHint L3H = __SEIEE::CacheHint::None>
384
+ int16_t Scale = 0 >
397
385
__ESIMD_INTRIN void
398
386
__esimd_scatter_scaled (__SEIEED::simd_mask_storage_t <N> pred,
399
387
SurfIndAliasTy surf_ind, uint32_t global_offset,
@@ -411,9 +399,7 @@ __esimd_scatter_scaled(__SEIEED::simd_mask_storage_t<N> pred,
411
399
#endif // __SYCL_DEVICE_ONLY__
412
400
413
401
// flat_atomic: flat-address atomic
414
- template <__SEIEE::atomic_op Op, typename Ty, int N,
415
- __SEIEE::CacheHint L1H = __SEIEE::CacheHint::None,
416
- __SEIEE::CacheHint L3H = __SEIEE::CacheHint::None>
402
+ template <__SEIEE::atomic_op Op, typename Ty, int N>
417
403
__ESIMD_INTRIN __SEIEED::vector_type_t <Ty, N>
418
404
__esimd_svm_atomic0 (__SEIEED::vector_type_t <uint64_t , N> addrs,
419
405
__SEIEED::simd_mask_storage_t <N> pred)
@@ -425,9 +411,7 @@ __esimd_svm_atomic0(__SEIEED::vector_type_t<uint64_t, N> addrs,
425
411
}
426
412
#endif // __SYCL_DEVICE_ONLY__
427
413
428
- template <__SEIEE::atomic_op Op, typename Ty, int N,
429
- __SEIEE::CacheHint L1H = __SEIEE::CacheHint::None,
430
- __SEIEE::CacheHint L3H = __SEIEE::CacheHint::None>
414
+ template <__SEIEE::atomic_op Op, typename Ty, int N>
431
415
__ESIMD_INTRIN __SEIEED::vector_type_t <Ty, N>
432
416
__esimd_svm_atomic1 (__SEIEED::vector_type_t <uint64_t , N> addrs,
433
417
__SEIEED::vector_type_t <Ty, N> src0,
@@ -440,9 +424,7 @@ __esimd_svm_atomic1(__SEIEED::vector_type_t<uint64_t, N> addrs,
440
424
}
441
425
#endif // __SYCL_DEVICE_ONLY__
442
426
443
- template <__SEIEE::atomic_op Op, typename Ty, int N,
444
- __SEIEE::CacheHint L1H = __SEIEE::CacheHint::None,
445
- __SEIEE::CacheHint L3H = __SEIEE::CacheHint::None>
427
+ template <__SEIEE::atomic_op Op, typename Ty, int N>
446
428
__ESIMD_INTRIN __SEIEED::vector_type_t <Ty, N>
447
429
__esimd_svm_atomic2 (__SEIEED::vector_type_t <uint64_t , N> addrs,
448
430
__SEIEED::vector_type_t <Ty, N> src0,
0 commit comments