Skip to content

Commit 3d8dbd0

Browse files
Alexander Batashevromanovvlad
authored andcommitted
[SYCL] Refactor program to improve ABI stability (#938)
Signed-off-by: Alexander Batashev <[email protected]>
1 parent 20eb2a9 commit 3d8dbd0

File tree

8 files changed

+1093
-516
lines changed

8 files changed

+1093
-516
lines changed

sycl/include/CL/sycl/detail/kernel_impl.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include <CL/sycl/detail/context_impl.hpp>
1313
#include <CL/sycl/detail/device_impl.hpp>
1414
#include <CL/sycl/detail/pi.hpp>
15+
#include <CL/sycl/detail/program_impl.hpp>
1516
#include <CL/sycl/device.hpp>
1617
#include <CL/sycl/info/info_desc.hpp>
1718

sycl/include/CL/sycl/detail/program_impl.hpp

Lines changed: 304 additions & 420 deletions
Large diffs are not rendered by default.

sycl/include/CL/sycl/info/info_desc.hpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -268,9 +268,7 @@ template <typename T, T param> class param_traits {};
268268

269269
#include <CL/sycl/info/platform_traits.def>
270270

271-
PARAM_TRAITS_SPEC(program, context, cl::sycl::context)
272-
PARAM_TRAITS_SPEC(program, devices, vector_class<cl::sycl::device>)
273-
PARAM_TRAITS_SPEC(program, reference_count, cl_uint)
271+
#include <CL/sycl/info/program_traits.def>
274272

275273
PARAM_TRAITS_SPEC(queue, reference_count, cl_uint)
276274
PARAM_TRAITS_SPEC(queue, context, cl::sycl::context)
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
PARAM_TRAITS_SPEC(program, context, cl::sycl::context)
2+
PARAM_TRAITS_SPEC(program, devices, vector_class<cl::sycl::device>)
3+
PARAM_TRAITS_SPEC(program, reference_count, cl_uint)
4+

0 commit comments

Comments
 (0)