#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 BooleanDim3 > | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool | boundary_check (const BooleanDim3 boolean_check) |
EigenConvolutionKernel (Local_accessor local_acc_, Evaluator device_evaluator_, Kernel_accessor kernel_filter_, Buffer_accessor buffer_acc_, internal::IndexMapper< Index, InputDims, 3, Evaluator::Layout > indexMapper_, const cl::sycl::range< 3 > kernel_size_, const cl::sycl::range< 3 > input_range_, const size_t numP_) | |
void | operator() (cl::sycl::nd_item< 3 > itemID) |
Public Attributes | |
Buffer_accessor | buffer_acc |
Evaluator | device_evaluator |
internal::IndexMapper< Index, InputDims, 3, Evaluator::Layout > | indexMapper |
const cl::sycl::range< 3 > | input_range |
Kernel_accessor | kernel_filter |
const cl::sycl::range< 3 > | kernel_size |
Local_accessor | local_acc |
const size_t | numP |
Definition at line 186 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::CONV3D >::Local_accessor |
Definition at line 189 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 199 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 213 of file TensorConvolutionSycl.h.
|
inline |
fill the shared memory
Definition at line 216 of file TensorConvolutionSycl.h.
Buffer_accessor Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D >::buffer_acc |
Definition at line 193 of file TensorConvolutionSycl.h.
Evaluator Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D >::device_evaluator |
Definition at line 191 of file TensorConvolutionSycl.h.
internal::IndexMapper<Index, InputDims, 3, Evaluator::Layout> Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D >::indexMapper |
Definition at line 194 of file TensorConvolutionSycl.h.
const cl::sycl::range<3> Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D >::input_range |
Definition at line 196 of file TensorConvolutionSycl.h.
Kernel_accessor Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D >::kernel_filter |
Definition at line 192 of file TensorConvolutionSycl.h.
const cl::sycl::range<3> Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D >::kernel_size |
Definition at line 195 of file TensorConvolutionSycl.h.
Local_accessor Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D >::local_acc |
Definition at line 190 of file TensorConvolutionSycl.h.
const size_t Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D >::numP |
Definition at line 197 of file TensorConvolutionSycl.h.