@@ -72,55 +72,49 @@ constexpr __ESIMD_ENS::lsc_data_size get_data_size(gpu::xetla::data_size ds) {
7272// / @brief lookup table for memory kind.
7373// /
7474// /
75- constexpr __ESIMD_ENS::lsc_memory_kind get_memory_kind (
75+ constexpr sycl::ext::intel::esimd::memory_kind get_memory_kind (
7676 gpu::xetla::memory_kind mk) {
7777 switch (mk) {
7878 case gpu::xetla::memory_kind::untyped_global:
79- return __ESIMD_ENS::lsc_memory_kind::untyped_global;
80- case gpu::xetla::memory_kind::untyped_global_low_pri:
81- return __ESIMD_ENS::lsc_memory_kind::untyped_global_low_pri;
79+ return sycl::ext::intel::esimd::memory_kind::image;
8280 case gpu::xetla::memory_kind::typed_global:
83- return __ESIMD_ENS::lsc_memory_kind::typed_global ;
81+ return sycl::ext::intel::esimd::memory_kind::global ;
8482 case gpu::xetla::memory_kind::shared_local:
85- return __ESIMD_ENS::lsc_memory_kind::shared_local ;
83+ return sycl::ext::intel::esimd::memory_kind::local ;
8684 }
8785}
8886
8987// / @brief lookup table for fence op.
9088// /
9189// /
92- constexpr __ESIMD_ENS::lsc_fence_op get_fence_op (gpu::xetla::fence_op fo) {
90+ constexpr sycl::ext::intel::esimd::fence_flush_op get_fence_op (gpu::xetla::fence_op fo) {
9391 switch (fo) {
94- case gpu::xetla::fence_op::none: return __ESIMD_ENS::lsc_fence_op ::none;
92+ case gpu::xetla::fence_op::none: return sycl::ext::intel::esimd::fence_flush_op ::none;
9593 case gpu::xetla::fence_op::evict:
96- return __ESIMD_ENS::lsc_fence_op ::evict;
94+ return sycl::ext::intel::esimd::fence_flush_op ::evict;
9795 case gpu::xetla::fence_op::invalidate:
98- return __ESIMD_ENS::lsc_fence_op::invalidate;
99- case gpu::xetla::fence_op::discard:
100- return __ESIMD_ENS::lsc_fence_op::discard;
96+ return sycl::ext::intel::esimd::fence_flush_op::invalidate;
10197 case gpu::xetla::fence_op::clean:
102- return __ESIMD_ENS::lsc_fence_op::clean;
103- case gpu::xetla::fence_op::flushl2:
104- return __ESIMD_ENS::lsc_fence_op::flushl3;
98+ return sycl::ext::intel::esimd::fence_flush_op::clean;
10599 }
106100}
107101
108102// / @brief lookup table for fence scope.
109103// /
110104// /
111- constexpr __ESIMD_ENS::lsc_scope get_fence_scope (gpu::xetla::fence_scope fs) {
105+ constexpr sycl::ext::intel::esimd::fence_scope get_fence_scope (gpu::xetla::fence_scope fs) {
112106 switch (fs) {
113107 case gpu::xetla::fence_scope::group:
114- return __ESIMD_ENS::lsc_scope ::group;
108+ return sycl::ext::intel::esimd::fence_scope ::group;
115109 case gpu::xetla::fence_scope::local:
116- return __ESIMD_ENS::lsc_scope ::local;
117- case gpu::xetla::fence_scope::tile: return __ESIMD_ENS::lsc_scope ::tile;
118- case gpu::xetla::fence_scope::gpu: return __ESIMD_ENS::lsc_scope ::gpu;
119- case gpu::xetla::fence_scope::gpus: return __ESIMD_ENS::lsc_scope ::gpus;
110+ return sycl::ext::intel::esimd::fence_scope ::local;
111+ case gpu::xetla::fence_scope::tile: return sycl::ext::intel::esimd::fence_scope ::tile;
112+ case gpu::xetla::fence_scope::gpu: return sycl::ext::intel::esimd::fence_scope ::gpu;
113+ case gpu::xetla::fence_scope::gpus: return sycl::ext::intel::esimd::fence_scope ::gpus;
120114 case gpu::xetla::fence_scope::system:
121- return __ESIMD_ENS::lsc_scope ::system;
115+ return sycl::ext::intel::esimd::fence_scope ::system;
122116 case gpu::xetla::fence_scope::sysacq:
123- return __ESIMD_ENS::lsc_scope::sysacq ;
117+ return sycl::ext::intel::esimd::fence_scope::system_acquire ;
124118 }
125119}
126120
@@ -635,10 +629,10 @@ __XETLA_API xetla_vector<T, N> xetla_atomic_local(
635629template <memory_kind Kind = memory_kind::untyped_global,
636630 fence_op FenceOp = fence_op::none,
637631 fence_scope Scope = fence_scope::group, int N = 16 >
638- __XETLA_API void xetla_fence (xetla_mask<N> pred = 1 ) {
639- __ESIMD_ENS::lsc_fence <gpu::xetla::detail::get_memory_kind (Kind),
632+ __XETLA_API void xetla_fence () {
633+ sycl::ext::intel::esimd::fence <gpu::xetla::detail::get_memory_kind (Kind),
640634 gpu::xetla::detail::get_fence_op (FenceOp),
641- gpu::xetla::detail::get_fence_scope (Scope), N>(pred );
635+ gpu::xetla::detail::get_fence_scope (Scope)>( );
642636}
643637
644638// / @} xetla_core_memory
0 commit comments