File tree Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Original file line number Diff line number Diff line change
1
+ // ==--------- level_zero.hpp - SYCL Level-Zero backend ---------------------==//
2
+ //
3
+ // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
+ // See https://llvm.org/LICENSE.txt for license information.
5
+ // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
+ //
7
+ // ===----------------------------------------------------------------------===//
8
+
9
+ #pragma once
10
+
11
+ #include < CL/sycl/detail/defines_elementary.hpp>
12
+
13
+ __SYCL_WARNING (" CL/sycl/backend/level_zero.hpp usage is deprecated, include "
14
+ " sycl/ext/oneapi/backend/level_zero.hpp instead" )
15
+
16
+ #include < sycl/ext/oneapi/backend/level_zero.hpp>
Original file line number Diff line number Diff line change @@ -152,5 +152,28 @@ int main() {
152
152
auto SL = sycl::INTEL::source_language::opencl_c;
153
153
(void )SL;
154
154
155
+ // expected-warning@+1{{'intel' is deprecated: use 'ext::intel::experimental' instead}}
156
+ auto SLExtIntel = sycl::ext::intel::source_language::opencl_c;
157
+ (void )SLExtIntel;
158
+
159
+ // expected-warning@+1{{'level_zero' is deprecated: use 'ext_oneapi_level_zero' instead}}
160
+ auto LevelZeroBackend = sycl::backend::level_zero;
161
+ (void )LevelZeroBackend;
162
+
163
+ sycl::half Val = 1 .0f ;
164
+ // expected-warning@+1{{'bit_cast<unsigned short, sycl::detail::half_impl::half>' is deprecated: use 'sycl::bit_cast' instead}}
165
+ auto BitCastRes = sycl::detail::bit_cast<unsigned short >(Val);
166
+ (void )BitCastRes;
167
+
168
+ // expected-warning@+1{{'submit_barrier' is deprecated: use 'ext_intel_submit_barrier' instead}}
169
+ Queue.submit_barrier ();
170
+
171
+ // expected-warning@+1{{'barrier' is deprecated: use 'ext_intel_barrier' instead}}
172
+ Queue.submit ([&](sycl::handler &CGH) { CGH.barrier (); });
173
+
174
+ // expected-warning@+1{{'mem_channel' is deprecated: use 'ext_intel_mem_channel' instead}}
175
+ sycl::property_list MemChannelProp{sycl::property::buffer::mem_channel (2 )};
176
+ (void )MemChannelProp;
177
+
155
178
return 0 ;
156
179
}
You can’t perform that action at this time.
0 commit comments