Skip to content
This repository was archived by the owner on Mar 28, 2023. It is now read-only.

Commit 7a5cb31

Browse files
[SYCL] Adjust tests to get_native class functions removal (#1113)
1 parent d72cc04 commit 7a5cb31

File tree

7 files changed

+26
-24
lines changed

7 files changed

+26
-24
lines changed

SYCL/Basic/interop/construction_ocl.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,35 +11,35 @@ constexpr auto BE = sycl::backend::opencl;
1111

1212
int main() {
1313
sycl::device Dev{sycl::default_selector{}};
14-
auto NativeDev = Dev.get_native<BE>();
14+
auto NativeDev = sycl::get_native<BE>(Dev);
1515

1616
sycl::device NewDev = sycl::make_device<BE>(NativeDev);
1717
assert(NewDev.get_info<sycl::info::device::name>() ==
1818
Dev.get_info<sycl::info::device::name>());
1919

2020
sycl::platform Plt = Dev.get_platform();
21-
auto NativePlt = Plt.get_native<BE>();
21+
auto NativePlt = sycl::get_native<BE>(Plt);
2222

2323
sycl::platform NewPlt = sycl::make_platform<BE>(NativePlt);
2424
assert(NewPlt == Plt);
2525

2626
sycl::context Ctx{Dev};
27-
auto NativeCtx = Ctx.get_native<BE>();
27+
auto NativeCtx = sycl::get_native<BE>(Ctx);
2828

2929
sycl::context NewCtx = sycl::make_context<BE>(NativeCtx);
30-
assert(NewCtx.get_native<BE>() == NativeCtx);
30+
assert(sycl::get_native<BE>(NewCtx) == NativeCtx);
3131

3232
sycl::queue Q{Ctx, Dev};
33-
auto NativeQ = Q.get_native<BE>();
33+
auto NativeQ = sycl::get_native<BE>(Q);
3434

3535
sycl::queue NewQ = sycl::make_queue<BE>(NativeQ, Ctx);
36-
assert(NativeQ == NewQ.get_native<BE>());
36+
assert(NativeQ == sycl::get_native<BE>(NewQ));
3737

3838
sycl::event Evt = Q.single_task<class Tst>([] {});
39-
auto NativeEvt = Evt.get_native<BE>();
39+
auto NativeEvt = sycl::get_native<BE>(Evt);
4040

4141
sycl::event NewEvt = sycl::make_event<BE>(NativeEvt, Ctx);
42-
assert(NativeEvt == NewEvt.get_native<BE>());
42+
assert(NativeEvt == sycl::get_native<BE>(NewEvt));
4343

4444
cl_mem NativeBuf =
4545
clCreateBuffer(NativeCtx, CL_MEM_READ_WRITE, 128, nullptr, nullptr);

SYCL/Basic/interop/construction_ze.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ int main() {
1919
}
2020

2121
sycl::platform Plt = Dev.get_platform();
22-
auto NativePlt = Plt.get_native<BE>();
22+
auto NativePlt = sycl::get_native<BE>(Plt);
2323

2424
sycl::platform NewPlt = sycl::make_platform<BE>(NativePlt);
2525
assert(NewPlt == Plt);

SYCL/DeprecatedFeatures/device_platform_interop.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ int main() {
2828
cl_device_id cl_device;
2929
{
3030
device D2(device_selector);
31-
cl_device = D2.get_native<backend::opencl>();
31+
cl_device = get_native<backend::opencl>(D2);
3232
}
3333
device D3(cl_device);
3434
assert(D1 == D3 && "Device impls are different");
@@ -37,7 +37,7 @@ int main() {
3737
cl_platform_id cl_platform;
3838
{
3939
platform P2(device_selector);
40-
cl_platform = P2.get_native<backend::opencl>();
40+
cl_platform = get_native<backend::opencl>(P2);
4141
}
4242
platform P3(cl_platform);
4343
assert(P1 == P3 && "Platform impls are different");

SYCL/OnlineCompiler/online_compiler_L0.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,10 @@ sycl::kernel getSYCLKernelWithIL(sycl::queue &Queue,
3535

3636
sycl::context Context = Queue.get_context();
3737
sycl::device Device = Queue.get_device();
38-
auto ZeDevice = Device.get_native<sycl::backend::ext_oneapi_level_zero>();
39-
auto ZeContext = Context.get_native<sycl::backend::ext_oneapi_level_zero>();
38+
auto ZeDevice =
39+
sycl::get_native<sycl::backend::ext_oneapi_level_zero>(Device);
40+
auto ZeContext =
41+
sycl::get_native<sycl::backend::ext_oneapi_level_zero>(Context);
4042

4143
ze_module_build_log_handle_t ZeBuildLog;
4244
ze_module_handle_t ZeModule;

SYCL/Plugin/interop-level-zero-interop-task-mem.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ int main() {
2424
{SIZE, SIZE});
2525

2626
ze_context_handle_t ze_context =
27-
queue.get_context().get_native<backend::ext_oneapi_level_zero>();
27+
get_native<backend::ext_oneapi_level_zero>(queue.get_context());
2828

2929
queue
3030
.submit([&](handler &cgh) {

SYCL/Plugin/interop-level-zero-keep-ownership.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ int main() {
2222
ze_context_handle_t ZeContext;
2323
ze_context_desc_t ZeContextDesc = {ZE_STRUCTURE_TYPE_CONTEXT_DESC, nullptr,
2424
0};
25-
auto ZeDriver = Platform.get_native<backend::ext_oneapi_level_zero>();
26-
auto ZeDevice = Device.get_native<backend::ext_oneapi_level_zero>();
25+
auto ZeDriver = get_native<backend::ext_oneapi_level_zero>(Platform);
26+
auto ZeDevice = get_native<backend::ext_oneapi_level_zero>(Device);
2727
zeContextCreate(ZeDriver, &ZeContextDesc, &ZeContext);
2828

2929
{ // Scope in which SYCL interop context object is live

SYCL/Plugin/interop-opencl.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ int main() {
4545
}
4646

4747
// Get native OpenCL handles
48-
auto ocl_platform = Platform.get_native<backend::opencl>();
49-
auto ocl_device = Device.get_native<backend::opencl>();
50-
auto ocl_context = Context.get_native<backend::opencl>();
51-
auto ocl_queue = Queue.get_native<backend::opencl>();
48+
auto ocl_platform = get_native<backend::opencl>(Platform);
49+
auto ocl_device = get_native<backend::opencl>(Device);
50+
auto ocl_context = get_native<backend::opencl>(Context);
51+
auto ocl_queue = get_native<backend::opencl>(Queue);
5252
auto ocl_buffers = get_native<backend::opencl>(Buffer);
5353
#ifdef SYCL2020_CONFORMANT_APIS
5454
assert(ocl_buffers.size() == 1);
@@ -68,10 +68,10 @@ int main() {
6868
#endif
6969

7070
// Check native handles
71-
assert(ocl_platform == PlatformInterop.get_native<backend::opencl>());
72-
assert(ocl_device == DeviceInterop.get_native<backend::opencl>());
73-
assert(ocl_context == ContextInterop.get_native<backend::opencl>());
74-
assert(ocl_queue == QueueInterop.get_native<backend::opencl>());
71+
assert(ocl_platform == get_native<backend::opencl>(PlatformInterop));
72+
assert(ocl_device == get_native<backend::opencl>(DeviceInterop));
73+
assert(ocl_context == get_native<backend::opencl>(ContextInterop));
74+
assert(ocl_queue == get_native<backend::opencl>(QueueInterop));
7575
assert(ocl_buffers == get_native<backend::opencl>(BufferInterop));
7676

7777
return 0;

0 commit comments

Comments
 (0)