#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 117 of file TensorReductionSycl.h.
| typedef Evaluator::CoeffReturnType Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::CoeffReturnType |
Definition at line 119 of file TensorReductionSycl.h.
| typedef Evaluator::EvaluatorPointerType Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::EvaluatorPointerType |
Definition at line 126 of file TensorReductionSycl.h.
| typedef Evaluator::Index Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::Index |
Definition at line 120 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 132 of file TensorReductionSycl.h.
| typedef OpDef::type Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::Op |
Definition at line 125 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 123 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 130 of file TensorReductionSycl.h.
| typedef Evaluator::PacketReturnType Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::PacketReturnType |
Definition at line 127 of file TensorReductionSycl.h.
|
inline |
Definition at line 139 of file TensorReductionSycl.h.
|
inline |
Definition at line 146 of file TensorReductionSycl.h.
|
inline |
Definition at line 185 of file TensorReductionSycl.h.
|
inline |
Definition at line 143 of file TensorReductionSycl.h.
| Evaluator Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::evaluator |
Definition at line 134 of file TensorReductionSycl.h.
| EvaluatorPointerType Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::final_output |
Definition at line 135 of file TensorReductionSycl.h.
| Op Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::op |
Definition at line 137 of file TensorReductionSycl.h.
| Index Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::rng |
Definition at line 136 of file TensorReductionSycl.h.
| LocalAccessor Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::scratch |
Definition at line 133 of file TensorReductionSycl.h.