|
template<typename GroupHelper , typename T , typename BinaryOperation > |
T | sycl::_V1::ext::oneapi::experimental::detail::reduce_over_group_impl (GroupHelper group_helper, T x, size_t num_elements, BinaryOperation binary_op) |
|
template<typename GroupHelper , typename T , typename BinaryOperation > |
sycl::detail::enable_if_t<(is_group_helper_v< GroupHelper >), T > | sycl::_V1::ext::oneapi::experimental::reduce_over_group (GroupHelper group_helper, T x, BinaryOperation binary_op) |
|
template<typename GroupHelper , typename V , typename T , typename BinaryOperation > |
sycl::detail::enable_if_t<(is_group_helper_v< GroupHelper >), T > | sycl::_V1::ext::oneapi::experimental::reduce_over_group (GroupHelper group_helper, V x, T init, BinaryOperation binary_op) |
|
template<typename GroupHelper , typename Ptr , typename BinaryOperation > |
sycl::detail::enable_if_t<(is_group_helper_v< GroupHelper > &&sycl::detail::is_pointer< Ptr >::value), typename std::iterator_traits< Ptr >::value_type > | sycl::_V1::ext::oneapi::experimental::joint_reduce (GroupHelper group_helper, Ptr first, Ptr last, BinaryOperation binary_op) |
|
template<typename GroupHelper , typename Ptr , typename T , typename BinaryOperation > |
sycl::detail::enable_if_t<(is_group_helper_v< GroupHelper > &&sycl::detail::is_pointer< Ptr >::value), T > | sycl::_V1::ext::oneapi::experimental::joint_reduce (GroupHelper group_helper, Ptr first, Ptr last, T init, BinaryOperation binary_op) |
|