#include <TensorConvolutionSycl.h>
Public Types | |
| typedef cl::sycl::accessor< CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local > | Local_accessor |
Public Member Functions | |
| template<typename BooleanDim2 > | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool | boundary_check (const BooleanDim2 boolean_check) |
| EigenConvolutionKernel (Local_accessor local_acc_, Evaluator device_evaluator_, Kernel_accessor kernel_filter_, Buffer_accessor buffer_acc_, internal::IndexMapper< Index, InputDims, 1, Evaluator::Layout > indexMapper_, const size_t kernelSize_, const cl::sycl::range< 2 > input_range_) | |
| void | operator() (cl::sycl::nd_item< 2 > itemID) |
Public Attributes | |
| Buffer_accessor | buffer_acc |
| Evaluator | device_evaluator |
| internal::IndexMapper< Index, InputDims, 1, Evaluator::Layout > | indexMapper |
| const cl::sycl::range< 2 > | input_range |
| Kernel_accessor | kernel_filter |
| const size_t | kernelSize |
| Local_accessor | local_acc |
Definition at line 34 of file TensorConvolutionSycl.h.
| typedef cl::sycl::accessor<CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local> Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D >::Local_accessor |
Definition at line 37 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 45 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 58 of file TensorConvolutionSycl.h.
|
inline |
fill the shared memory
Definition at line 61 of file TensorConvolutionSycl.h.
| Buffer_accessor Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D >::buffer_acc |
Definition at line 41 of file TensorConvolutionSycl.h.
| Evaluator Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D >::device_evaluator |
Definition at line 39 of file TensorConvolutionSycl.h.
| internal::IndexMapper<Index, InputDims, 1, Evaluator::Layout> Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D >::indexMapper |
Definition at line 42 of file TensorConvolutionSycl.h.
| const cl::sycl::range<2> Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D >::input_range |
Definition at line 44 of file TensorConvolutionSycl.h.
| Kernel_accessor Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D >::kernel_filter |
Definition at line 40 of file TensorConvolutionSycl.h.
| const size_t Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D >::kernelSize |
Definition at line 43 of file TensorConvolutionSycl.h.
| Local_accessor Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D >::local_acc |
Definition at line 38 of file TensorConvolutionSycl.h.