@@ -655,19 +655,38 @@ SYCL_EXTERNAL SYCL_ESIMD_FUNCTION void slm_init(uint32_t size);
655
655
template <typename T, int n>
656
656
ESIMD_INLINE ESIMD_NODEBUG
657
657
typename sycl::detail::enable_if_t <(n == 16 || n == 32 ), simd<T, n>>
658
- slm_load (simd<uint32_t , n> offsets, simd<uint16_t , n> pred = 1 ) {
658
+ slm_gather (simd<uint32_t , n> offsets, simd<uint16_t , n> pred = 1 ) {
659
659
return __esimd_slm_read<T, n>(offsets.data (), pred.data ());
660
660
}
661
661
662
+ // / SLM gather (deprecated version).
663
+ template <typename T, int n>
664
+ __SYCL_DEPRECATED (" use slm_gather." )
665
+ ESIMD_INLINE ESIMD_NODEBUG typename sycl::detail::enable_if_t <
666
+ (n == 16 || n == 32 ), simd<T, n>> slm_load (simd<uint32_t , n> offsets,
667
+ simd<uint16_t , n> pred = 1 ) {
668
+ return slm_gather<T, n>(offsets, pred);
669
+ }
670
+
662
671
// / SLM scatter.
663
672
template <typename T, int n>
664
673
ESIMD_INLINE ESIMD_NODEBUG
665
674
typename sycl::detail::enable_if_t <(n == 16 || n == 32 ), void >
666
- slm_store (simd<T, n> vals, simd<uint32_t , n> offsets,
667
- simd<uint16_t , n> pred = 1 ) {
675
+ slm_scatter (simd<T, n> vals, simd<uint32_t , n> offsets,
676
+ simd<uint16_t , n> pred = 1 ) {
668
677
__esimd_slm_write<T, n>(offsets.data (), vals.data (), pred.data ());
669
678
}
670
679
680
+ // / SLM scatter (deprecated version).
681
+ template <typename T, int n>
682
+ __SYCL_DEPRECATED (" use slm_scatter." )
683
+ ESIMD_INLINE ESIMD_NODEBUG
684
+ typename sycl::detail::enable_if_t <(n == 16 || n == 32 ), void > slm_store (
685
+ simd<T, n> vals, simd<uint32_t , n> offsets,
686
+ simd<uint16_t , n> pred = 1 ) {
687
+ slm_scatter<T, n>(offsets, vals, pred);
688
+ }
689
+
671
690
// / Gathering read from the SLM given specified \p offsets.
672
691
// / Up to 4 data elements may be accessed at each address depending on the
673
692
// / enabled channel \p Mask.
0 commit comments