Skip to content

Commit 2eaa02c

Browse files
committed
remove type trait
1 parent 1f7d77f commit 2eaa02c

File tree

2 files changed

+5
-21
lines changed

2 files changed

+5
-21
lines changed

sycl/include/sycl/ext/intel/experimental/host_pipes.hpp

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,6 @@ namespace ext {
2626
namespace intel {
2727
namespace experimental {
2828

29-
template <class _name, class _dataT,
30-
class _propertiesT = decltype(oneapi::experimental::properties{}),
31-
class = void>
32-
class host_pipe {
33-
static_assert(
34-
sycl::ext::oneapi::experimental::is_property_list_v<_propertiesT>,
35-
"Host pipe is available only through new property list");
36-
};
37-
3829
using default_pipe_properties =
3930
decltype(sycl::ext::oneapi::experimental::properties(min_capacity<0>));
4031

@@ -46,9 +37,7 @@ class
4637
#endif
4738
// TODO: change name to pipe, and merge into the existing pipe
4839
// implementation
49-
host_pipe<_name, _dataT, _propertiesT,
50-
std::enable_if_t<sycl::ext::oneapi::experimental::
51-
is_property_list_v<_propertiesT>>> {
40+
host_pipe {
5241

5342
struct
5443
#ifdef __SYCL_DEVICE_ONLY__

sycl/source/detail/host_pipe.cpp

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,8 @@ namespace intel {
1717
namespace experimental {
1818

1919
template <class _name, class _dataT, typename _propertiesT>
20-
_dataT
21-
host_pipe<_name, _dataT, _propertiesT,
22-
std::enable_if_t<sycl::ext::oneapi::experimental::is_property_list_v<
23-
_propertiesT>>>::read(queue &q, memory_order order) {
20+
_dataT host_pipe<_name, _dataT, _propertiesT>::read(queue &q,
21+
memory_order order) {
2422
const device Dev = q.get_device();
2523
bool IsReadPipeSupported =
2624
Dev.has_extension("cl_intel_program_scope_host_pipe");
@@ -42,11 +40,8 @@ host_pipe<_name, _dataT, _propertiesT,
4240
}
4341

4442
template <class _name, class _dataT, typename _propertiesT>
45-
void host_pipe<
46-
_name, _dataT, _propertiesT,
47-
std::enable_if_t<sycl::ext::oneapi::experimental::is_property_list_v<
48-
_propertiesT>>>::write(queue &q, const _dataT &data,
49-
memory_order order) {
43+
void host_pipe<_name, _dataT, _propertiesT>::write(queue &q, const _dataT &data,
44+
memory_order order) {
5045
const device Dev = q.get_device();
5146
bool IsReadPipeSupported =
5247
Dev.has_extension("cl_intel_program_scope_host_pipe");

0 commit comments

Comments
 (0)