From 3777c56f49b2b7a0f1abdde1d91eb736f50c81d7 Mon Sep 17 00:00:00 2001 From: Mikhail Nikolskii Date: Wed, 21 Apr 2021 17:04:27 -0700 Subject: [PATCH 1/3] Update level_zero.hpp add Level-Zero image interop --- sycl/include/CL/sycl/backend/level_zero.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sycl/include/CL/sycl/backend/level_zero.hpp b/sycl/include/CL/sycl/backend/level_zero.hpp index 55f5d8241db4..58994ee4b766 100644 --- a/sycl/include/CL/sycl/backend/level_zero.hpp +++ b/sycl/include/CL/sycl/backend/level_zero.hpp @@ -49,6 +49,13 @@ struct interop +struct interop> { + using type = ze_image_handle_t; +}; + namespace detail { template <> struct InteropFeatureSupportMap { static constexpr bool MakePlatform = true; From 51e7252bb061fc63b60c97e063615b661c296a6d Mon Sep 17 00:00:00 2001 From: Mikhail Nikolskii Date: Wed, 21 Apr 2021 17:05:45 -0700 Subject: [PATCH 2/3] Update opencl.hpp add OpenCL image interop --- sycl/include/CL/sycl/backend/opencl.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sycl/include/CL/sycl/backend/opencl.hpp b/sycl/include/CL/sycl/backend/opencl.hpp index be78a04bdb4a..23dd63d51a8a 100644 --- a/sycl/include/CL/sycl/backend/opencl.hpp +++ b/sycl/include/CL/sycl/backend/opencl.hpp @@ -53,6 +53,13 @@ struct interop +struct interop> { + using type = cl_mem; +}; + template struct interop> { using type = cl_mem; From 83c6fdc829a465ed67caa6c350e0b9d46d1e7051 Mon Sep 17 00:00:00 2001 From: Mikhail Nikolskiy Date: Wed, 28 Apr 2021 15:43:56 +0300 Subject: [PATCH 3/3] apply clang-format --- sycl/include/CL/sycl/backend/level_zero.hpp | 6 +++--- sycl/include/CL/sycl/backend/opencl.hpp | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sycl/include/CL/sycl/backend/level_zero.hpp b/sycl/include/CL/sycl/backend/level_zero.hpp index 58994ee4b766..9e27de2e4753 100644 --- a/sycl/include/CL/sycl/backend/level_zero.hpp +++ b/sycl/include/CL/sycl/backend/level_zero.hpp @@ -50,9 +50,9 @@ struct interop -struct interop> { +struct interop> { using type = ze_image_handle_t; }; diff --git a/sycl/include/CL/sycl/backend/opencl.hpp b/sycl/include/CL/sycl/backend/opencl.hpp index 23dd63d51a8a..dc5afbb9363e 100644 --- a/sycl/include/CL/sycl/backend/opencl.hpp +++ b/sycl/include/CL/sycl/backend/opencl.hpp @@ -54,9 +54,9 @@ struct interop -struct interop> { +struct interop> { using type = cl_mem; };