#include <TensorReductionSycl.h>
Public Types | |
typedef Evaluator::CoeffReturnType | CoeffReturnType |
typedef Evaluator::EvaluatorPointerType | EvaluatorPointerType |
typedef Evaluator::Index | Index |
typedef cl::sycl::accessor< OutType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local > | LocalAccessor |
typedef OpDef::type | Op |
typedef OpDefiner< OpType, typename Evaluator::CoeffReturnType, Index,(Evaluator::ReducerTraits::PacketAccess &Evaluator::InputPacketAccess)> | OpDef |
typedef typename ::Eigen::internal::conditional<(Evaluator::ReducerTraits::PacketAccess &Evaluator::InputPacketAccess), PacketReturnType, CoeffReturnType >::type | OutType |
typedef Evaluator::PacketReturnType | PacketReturnType |
Public Member Functions | |
template<bool Vect = (Evaluator::ReducerTraits::PacketAccess & Evaluator::InputPacketAccess)> | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if< Vect >::type | compute_reduction (const cl::sycl::nd_item< 1 > &itemID) |
template<bool Vect = (Evaluator::ReducerTraits::PacketAccess & Evaluator::InputPacketAccess)> | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if<!Vect >::type | compute_reduction (const cl::sycl::nd_item< 1 > &itemID) |
FullReductionKernelFunctor (LocalAccessor scratch_, Evaluator evaluator_, EvaluatorPointerType final_output_, Index rng_, OpType op_) | |
void | operator() (cl::sycl::nd_item< 1 > itemID) |
Public Attributes | |
Evaluator | evaluator |
EvaluatorPointerType | final_output |
Op | op |
Index | rng |
LocalAccessor | scratch |
Definition at line 156 of file TensorReductionSycl.h.
typedef Evaluator::CoeffReturnType Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::CoeffReturnType |
Definition at line 158 of file TensorReductionSycl.h.
typedef Evaluator::EvaluatorPointerType Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::EvaluatorPointerType |
Definition at line 165 of file TensorReductionSycl.h.
typedef Evaluator::Index Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::Index |
Definition at line 159 of file TensorReductionSycl.h.
typedef cl::sycl::accessor<OutType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local> Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::LocalAccessor |
Definition at line 171 of file TensorReductionSycl.h.
typedef OpDef::type Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::Op |
Definition at line 164 of file TensorReductionSycl.h.
typedef OpDefiner<OpType, typename Evaluator::CoeffReturnType, Index, (Evaluator::ReducerTraits::PacketAccess & Evaluator::InputPacketAccess)> Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::OpDef |
Definition at line 162 of file TensorReductionSycl.h.
typedef typename ::Eigen::internal::conditional<(Evaluator::ReducerTraits::PacketAccess & Evaluator::InputPacketAccess), PacketReturnType, CoeffReturnType>::type Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::OutType |
Definition at line 169 of file TensorReductionSycl.h.
typedef Evaluator::PacketReturnType Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::PacketReturnType |
Definition at line 166 of file TensorReductionSycl.h.
|
inline |
Definition at line 178 of file TensorReductionSycl.h.
|
inline |
Definition at line 185 of file TensorReductionSycl.h.
|
inline |
Definition at line 224 of file TensorReductionSycl.h.
|
inline |
Definition at line 182 of file TensorReductionSycl.h.
Evaluator Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::evaluator |
Definition at line 173 of file TensorReductionSycl.h.
EvaluatorPointerType Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::final_output |
Definition at line 174 of file TensorReductionSycl.h.
Op Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::op |
Definition at line 176 of file TensorReductionSycl.h.
Index Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::rng |
Definition at line 175 of file TensorReductionSycl.h.
LocalAccessor Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::scratch |
Definition at line 172 of file TensorReductionSycl.h.