@@ -41,9 +41,11 @@ int main() {
4141 // return_type is used when retrieving the backend specific native object from
4242 // a SYCL object. See the relevant backend specification for details.
4343
44- backend_traits<backend::level_zero>::return_type<platform> ZeDriver;
45- backend_traits<backend::level_zero>::return_type<device> ZeDevice;
46- backend_traits<backend::level_zero>::return_type<context> ZeContext;
44+ backend_traits<backend::ext_oneapi_level_zero>::return_type<platform>
45+ ZeDriver;
46+ backend_traits<backend::ext_oneapi_level_zero>::return_type<device> ZeDevice;
47+ backend_traits<backend::ext_oneapi_level_zero>::return_type<context>
48+ ZeContext;
4749
4850 // 4.5.1.2 For each SYCL runtime class T which supports SYCL application
4951 // interoperability, a specialization of get_native must be defined, which
@@ -52,20 +54,20 @@ int main() {
5254 // application interoperability. The lifetime of the object returned are
5355 // backend-defined and specified in the backend specification.
5456
55- ZeDriver = get_native<backend::level_zero >(Platform);
56- ZeDevice = get_native<backend::level_zero >(Device);
57- ZeContext = get_native<backend::level_zero >(Context);
57+ ZeDriver = get_native<backend::ext_oneapi_level_zero >(Platform);
58+ ZeDevice = get_native<backend::ext_oneapi_level_zero >(Device);
59+ ZeContext = get_native<backend::ext_oneapi_level_zero >(Context);
5860
5961 // Check deprecated
6062 // expected-warning@+2 {{'get_native' is deprecated: Use SYCL-2020 sycl::get_native free function}}
61- // expected-warning@+1 {{'get_native<sycl::backend::level_zero >' is deprecated: Use SYCL-2020 sycl::get_native free function}}
62- ZeDriver = Platform.get_native <backend::level_zero >();
63+ // expected-warning@+1 {{'get_native<sycl::backend::ext_oneapi_level_zero >' is deprecated: Use SYCL-2020 sycl::get_native free function}}
64+ ZeDriver = Platform.get_native <backend::ext_oneapi_level_zero >();
6365 // expected-warning@+2 {{'get_native' is deprecated: Use SYCL-2020 sycl::get_native free function}}
64- // expected-warning@+1 {{'get_native<sycl::backend::level_zero >' is deprecated: Use SYCL-2020 sycl::get_native free function}}
65- ZeDevice = Device.get_native <backend::level_zero >();
66+ // expected-warning@+1 {{'get_native<sycl::backend::ext_oneapi_level_zero >' is deprecated: Use SYCL-2020 sycl::get_native free function}}
67+ ZeDevice = Device.get_native <backend::ext_oneapi_level_zero >();
6668 // expected-warning@+2 {{'get_native' is deprecated: Use SYCL-2020 sycl::get_native free function}}
67- // expected-warning@+1 {{'get_native<sycl::backend::level_zero >' is deprecated: Use SYCL-2020 sycl::get_native free function}}
68- ZeContext = Context.get_native <backend::level_zero >();
69+ // expected-warning@+1 {{'get_native<sycl::backend::ext_oneapi_level_zero >' is deprecated: Use SYCL-2020 sycl::get_native free function}}
70+ ZeContext = Context.get_native <backend::ext_oneapi_level_zero >();
6971
7072 // 4.5.1.1 For each SYCL runtime class T which supports SYCL application
7173 // interoperability with the SYCL backend, a specialization of input_type must
@@ -83,27 +85,31 @@ int main() {
8385 // behavior of these template functions is defined by the SYCL backend
8486 // specification document.
8587
86- backend_input_t <backend::level_zero, platform> InteropPlatformInput{ZeDriver};
88+ backend_input_t <backend::ext_oneapi_level_zero, platform>
89+ InteropPlatformInput{ZeDriver};
8790 platform InteropPlatform =
88- make_platform<backend::level_zero >(InteropPlatformInput);
91+ make_platform<backend::ext_oneapi_level_zero >(InteropPlatformInput);
8992
90- backend_input_t <backend::level_zero, device> InteropDeviceInput{ZeDevice};
91- device InteropDevice = make_device<backend::level_zero>(InteropDeviceInput);
93+ backend_input_t <backend::ext_oneapi_level_zero, device> InteropDeviceInput{
94+ ZeDevice};
95+ device InteropDevice =
96+ make_device<backend::ext_oneapi_level_zero>(InteropDeviceInput);
9297
93- backend_input_t <backend::level_zero , context> InteropContextInput{
98+ backend_input_t <backend::ext_oneapi_level_zero , context> InteropContextInput{
9499 ZeContext, std::vector<device>(1 , InteropDevice),
95- level_zero::ownership::keep};
100+ ext::oneapi:: level_zero::ownership::keep};
96101 context InteropContext =
97- make_context<backend::level_zero >(InteropContextInput);
102+ make_context<backend::ext_oneapi_level_zero >(InteropContextInput);
98103
99104 // Check deprecated
100105 // expected-warning@+1 {{'make<sycl::platform, nullptr>' is deprecated: Use SYCL-2020 sycl::make_platform free function}}
101- auto P = level_zero::make<platform>(ZeDriver);
106+ auto P = ext::oneapi:: level_zero::make<platform>(ZeDriver);
102107 // expected-warning@+1 {{'make<sycl::device, nullptr>' is deprecated: Use SYCL-2020 sycl::make_device free function}}
103- auto D = level_zero::make<device>(P, ZeDevice);
108+ auto D = ext::oneapi:: level_zero::make<device>(P, ZeDevice);
104109 // expected-warning@+1 {{'make<sycl::context, nullptr>' is deprecated: Use SYCL-2020 sycl::make_context free function}}
105- auto C = level_zero::make<context>(std::vector<device>(1 , D), ZeContext,
106- level_zero::ownership::keep);
110+ auto C = ext::oneapi::level_zero::make<context>(
111+ std::vector<device>(1 , D), ZeContext,
112+ ext::oneapi::level_zero::ownership::keep);
107113
108114 return 0 ;
109115}
0 commit comments