#include <TensorScanSycl.h>
|
| typedef cl::sycl::accessor< CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local > | LocalAccessor |
| |
|
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | ScanKernelFunctor (LocalAccessor scratch_, const Evaluator dev_eval_, OutAccessor out_accessor_, OutAccessor temp_accessor_, const ScanParameters< Index > scanParameters_, Op accumulator_, const bool inclusive_) |
| |
| template<scan_step sst = stp, typename Input > |
| typename::Eigen::internal::enable_if< sst==scan_step::first, CoeffReturnType >::type EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | read (const Input &inpt, Index global_id) |
| |
| template<scan_step sst = stp, typename Input > |
| typename::Eigen::internal::enable_if< sst!=scan_step::first, CoeffReturnType >::type EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | read (const Input &inpt, Index global_id) |
| |
| template<scan_step sst = stp, typename InclusiveOp > |
| typename::Eigen::internal::enable_if< sst==scan_step::first >::type EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | first_step_inclusive_Operation (InclusiveOp inclusive_op) |
| |
| template<scan_step sst = stp, typename InclusiveOp > |
| typename::Eigen::internal::enable_if< sst!=scan_step::first >::type EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | first_step_inclusive_Operation (InclusiveOp) |
| |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | operator() (cl::sycl::nd_item< 1 > itemID) |
| |
◆ LocalAccessor
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
◆ ScanKernelFunctor()
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::TensorSycl::internal::ScanKernelFunctor< Evaluator, CoeffReturnType, OutAccessor, Op, Index, stp >::ScanKernelFunctor |
( |
LocalAccessor |
scratch_, |
|
|
const Evaluator |
dev_eval_, |
|
|
OutAccessor |
out_accessor_, |
|
|
OutAccessor |
temp_accessor_, |
|
|
const ScanParameters< Index > |
scanParameters_, |
|
|
Op |
accumulator_, |
|
|
const bool |
inclusive_ |
|
) |
| |
|
inline |
◆ first_step_inclusive_Operation() [1/2]
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
template<
scan_step sst = stp, typename InclusiveOp >
◆ first_step_inclusive_Operation() [2/2]
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
template<
scan_step sst = stp, typename InclusiveOp >
◆ operator()()
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
◆ read() [1/2]
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
template<
scan_step sst = stp, typename Input >
◆ read() [2/2]
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
template<
scan_step sst = stp, typename Input >
◆ accumulator
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
◆ dev_eval
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
◆ inclusive
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
◆ out_accessor
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
◆ PacketSize
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
◆ scanParameters
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
◆ scratch
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
◆ temp_accessor
template<typename Evaluator , typename CoeffReturnType , typename OutAccessor , typename Op , typename
Index ,
scan_step stp>
The documentation for this struct was generated from the following file:
- core/util/algorithms/eigen-3.4.0/unsupported/Eigen/CXX11/src/Tensor/TensorScanSycl.h