Skip to content

Commit dfabf85

Browse files
author
Alexander Batashev
committed
React to comments
Signed-off-by: Alexander Batashev <[email protected]>
1 parent 8079328 commit dfabf85

File tree

7 files changed

+15
-32
lines changed

7 files changed

+15
-32
lines changed

sycl/include/CL/sycl/device.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ namespace sycl {
2121
class device_selector;
2222
namespace detail {
2323
class device_impl;
24+
25+
// Helper function to avoid calls to implementation detail methods.
26+
pi_device getRawDevice(device &D);
2427
}
2528

2629
class device {

sycl/include/CL/sycl/intel/function_pointer.hpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,6 @@
1616

1717
__SYCL_INLINE namespace cl {
1818
namespace sycl {
19-
namespace detail {
20-
// Helper functions to avoid calls to implementation detail methods.
21-
pi_device getRawDevice(device &D);
22-
pi_program getRawProgram(program &P);
23-
} // namespace detail
2419
namespace intel {
2520

2621
// This is a preview extension implementation, intended to provide early access

sycl/include/CL/sycl/program.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ class context;
2323
class device;
2424
namespace detail {
2525
class program_impl;
26+
27+
// Helper function to avoid calls to implementation detail methods.
28+
pi_program getRawProgram(program &P);
2629
}
2730

2831
enum class program_state { none, compiled, linked };

sycl/source/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ set(SYCL_SOURCES
8888
"event.cpp"
8989
"exception.cpp"
9090
"exception_list.cpp"
91-
"function_pointer.cpp"
9291
"half_type.cpp"
9392
"handler.cpp"
9493
"kernel.cpp"

sycl/source/device.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ void force_type(info::device_type &t, const info::device_type &ft) {
2222
throw cl::sycl::invalid_parameter_error("No device of forced type.");
2323
}
2424
}
25+
pi_device getRawDevice(device &D) {
26+
return detail::pi::cast<pi_device>(detail::getSyclObjImpl(D)->getHandleRef());
27+
}
2528
} // namespace detail
2629

2730
device::device() : impl(std::make_shared<detail::device_impl>()) {}

sycl/source/function_pointer.cpp

Lines changed: 0 additions & 25 deletions
This file was deleted.

sycl/source/program.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@
1313

1414
__SYCL_INLINE namespace cl {
1515
namespace sycl {
16-
16+
namespace detail {
17+
pi_program getRawProgram(program &P) {
18+
return detail::pi::cast<pi_program>(
19+
detail::getSyclObjImpl(P)->getHandleRef());
20+
}
21+
} // namespace detail
1722
program::program(const context &context)
1823
: impl(std::make_shared<detail::program_impl>(
1924
detail::getSyclObjImpl(context))) {}

0 commit comments

Comments
 (0)