@@ -96,8 +96,7 @@ template <typename T, typename Op> struct IsSyclOp
96
96
{
97
97
static constexpr bool value =
98
98
detail::IsContained<Op, sycl_ops<std::remove_const_t <T>>>::value ||
99
- detail::IsContained<Op, sycl_ops<std::add_const_t <T>>>::value ||
100
- detail::IsContained<Op, sycl_ops<void >>::value;
99
+ detail::IsContained<Op, sycl_ops<std::add_const_t <T>>>::value;
101
100
};
102
101
103
102
/* ! @brief Find the smallest multiple of supported sub-group size larger than
@@ -212,9 +211,7 @@ template <typename Op, typename T, typename = void> struct GetIdentity
212
211
213
212
template <typename T, class Op >
214
213
using IsMaximum = std::bool_constant<std::is_same_v<Op, sycl::maximum<T>> ||
215
- std::is_same_v<Op, sycl::maximum<void >> ||
216
- std::is_same_v<Op, Maximum<T>> ||
217
- std::is_same_v<Op, Maximum<void >>>;
214
+ std::is_same_v<Op, Maximum<T>>>;
218
215
219
216
template <typename Op, typename T>
220
217
struct GetIdentity <Op, T, std::enable_if_t <IsMaximum<T, Op>::value>>
@@ -244,9 +241,7 @@ struct GetIdentity<Op,
244
241
245
242
template <typename T, class Op >
246
243
using IsMinimum = std::bool_constant<std::is_same_v<Op, sycl::minimum<T>> ||
247
- std::is_same_v<Op, sycl::minimum<void >> ||
248
- std::is_same_v<Op, Minimum<T>> ||
249
- std::is_same_v<Op, Minimum<void >>>;
244
+ std::is_same_v<Op, Minimum<T>>>;
250
245
251
246
template <typename Op, typename T>
252
247
struct GetIdentity <Op, T, std::enable_if_t <IsMinimum<T, Op>::value>>
@@ -275,9 +270,8 @@ struct GetIdentity<Op,
275
270
// Plus
276
271
277
272
template <typename T, class Op >
278
- using IsPlus = std::bool_constant<
279
- std::is_same_v<Op, sycl::plus<T>> || std::is_same_v<Op, sycl::plus<void >> ||
280
- std::is_same_v<Op, std::plus<T>> || std::is_same_v<Op, std::plus<T>>>;
273
+ using IsPlus = std::bool_constant<std::is_same_v<Op, sycl::plus<T>> ||
274
+ std::is_same_v<Op, std::plus<T>>>;
281
275
282
276
// Identity
283
277
0 commit comments