@@ -41,9 +41,11 @@ int main() {
41
41
// return_type is used when retrieving the backend specific native object from
42
42
// a SYCL object. See the relevant backend specification for details.
43
43
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;
47
49
48
50
// 4.5.1.2 For each SYCL runtime class T which supports SYCL application
49
51
// interoperability, a specialization of get_native must be defined, which
@@ -52,20 +54,20 @@ int main() {
52
54
// application interoperability. The lifetime of the object returned are
53
55
// backend-defined and specified in the backend specification.
54
56
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);
58
60
59
61
// Check deprecated
60
62
// 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 >();
63
65
// 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 >();
66
68
// 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 >();
69
71
70
72
// 4.5.1.1 For each SYCL runtime class T which supports SYCL application
71
73
// interoperability with the SYCL backend, a specialization of input_type must
@@ -83,27 +85,31 @@ int main() {
83
85
// behavior of these template functions is defined by the SYCL backend
84
86
// specification document.
85
87
86
- backend_input_t <backend::level_zero, platform> InteropPlatformInput{ZeDriver};
88
+ backend_input_t <backend::ext_oneapi_level_zero, platform>
89
+ InteropPlatformInput{ZeDriver};
87
90
platform InteropPlatform =
88
- make_platform<backend::level_zero >(InteropPlatformInput);
91
+ make_platform<backend::ext_oneapi_level_zero >(InteropPlatformInput);
89
92
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);
92
97
93
- backend_input_t <backend::level_zero , context> InteropContextInput{
98
+ backend_input_t <backend::ext_oneapi_level_zero , context> InteropContextInput{
94
99
ZeContext, std::vector<device>(1 , InteropDevice),
95
- level_zero::ownership::keep};
100
+ ext::oneapi:: level_zero::ownership::keep};
96
101
context InteropContext =
97
- make_context<backend::level_zero >(InteropContextInput);
102
+ make_context<backend::ext_oneapi_level_zero >(InteropContextInput);
98
103
99
104
// Check deprecated
100
105
// 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);
102
107
// 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);
104
109
// 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);
107
113
108
114
return 0 ;
109
115
}
0 commit comments