#include <TensorConvolutionSycl.h>
Public Types | |
enum | { IsAligned, PacketAccess = false, BlockAccess = false, PreferBlockAccess = false, Layout = TensorEvaluator<InputArgType, Eigen::SyclDevice>::Layout, CoordAccess = false, RawAccess = false } |
typedef XprType::CoeffReturnType | CoeffReturnType |
typedef const Eigen::SyclDevice | Device |
typedef DSizes< Index, NumDims > | Dimensions |
typedef Storage::Type | EvaluatorPointerType |
typedef XprType::Index | Index |
typedef TensorEvaluator< KernelArgType, Eigen::SyclDevice >::Dimensions | KernelDimensions |
typedef StorageMemory< const CoeffReturnType, Eigen::SyclDevice > | KernelStorage |
typedef PacketType< CoeffReturnType, Eigen::SyclDevice >::type | PacketReturnType |
typedef InputArgType::Scalar | Scalar |
typedef StorageMemory< CoeffReturnType, Eigen::SyclDevice > | Storage |
typedef internal::TensorBlockNotImplemented | TensorBlock |
typedef TensorConvolutionOp< Indices, InputArgType, KernelArgType > | XprType |
Static Public Attributes | |
static const int | NumDims |
static const int | NumKernelDims = internal::array_size<Indices>::value |
static const int | PacketSize = PacketType<CoeffReturnType, Device>::size |
Private Member Functions | |
TensorEvaluator & | operator= (const TensorEvaluator &) |
Private Attributes | |
EvaluatorPointerType | m_buf |
const Eigen::SyclDevice EIGEN_DEVICE_REF | m_device |
Dimensions | m_dimensions |
Indices | m_indices |
TensorEvaluator< InputArgType, Eigen::SyclDevice > | m_inputImpl |
KernelStorage::Type | m_kernel |
KernelArgType | m_kernelArg |
TensorEvaluator< KernelArgType, Eigen::SyclDevice > | m_kernelImpl |
bool | m_local_kernel |
Definition at line 275 of file TensorConvolutionSycl.h.
typedef XprType::CoeffReturnType Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::CoeffReturnType |
Definition at line 285 of file TensorConvolutionSycl.h.
typedef const Eigen::SyclDevice Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::Device |
Definition at line 284 of file TensorConvolutionSycl.h.
typedef DSizes<Index, NumDims> Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::Dimensions |
Definition at line 282 of file TensorConvolutionSycl.h.
typedef Storage::Type Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::EvaluatorPointerType |
Definition at line 290 of file TensorConvolutionSycl.h.
typedef XprType::Index Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::Index |
Definition at line 281 of file TensorConvolutionSycl.h.
typedef TensorEvaluator<KernelArgType, Eigen::SyclDevice>::Dimensions Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::KernelDimensions |
Definition at line 283 of file TensorConvolutionSycl.h.
typedef StorageMemory<const CoeffReturnType, Eigen::SyclDevice> Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::KernelStorage |
Definition at line 291 of file TensorConvolutionSycl.h.
typedef PacketType<CoeffReturnType, Eigen::SyclDevice>::type Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::PacketReturnType |
Definition at line 286 of file TensorConvolutionSycl.h.
typedef InputArgType::Scalar Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::Scalar |
Definition at line 287 of file TensorConvolutionSycl.h.
typedef StorageMemory<CoeffReturnType, Eigen::SyclDevice> Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::Storage |
Definition at line 289 of file TensorConvolutionSycl.h.
typedef internal::TensorBlockNotImplemented Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::TensorBlock |
Definition at line 305 of file TensorConvolutionSycl.h.
typedef TensorConvolutionOp<Indices, InputArgType, KernelArgType> Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::XprType |
Definition at line 276 of file TensorConvolutionSycl.h.
anonymous enum |
Enumerator | |
---|---|
IsAligned | |
PacketAccess | |
BlockAccess | |
PreferBlockAccess | |
Layout | |
CoordAccess | |
RawAccess |
Definition at line 293 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 308 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 521 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 351 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 494 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 507 of file TensorConvolutionSycl.h.
|
inline |
used by sycl in order to build the sycl buffer
Definition at line 366 of file TensorConvolutionSycl.h.
|
inline |
used by sycl in order to build the sycl buffer
Definition at line 364 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 335 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 337 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 387 of file TensorConvolutionSycl.h.
|
private |
|
inline |
Definition at line 501 of file TensorConvolutionSycl.h.
|
inline |
Definition at line 368 of file TensorConvolutionSycl.h.
|
private |
Definition at line 536 of file TensorConvolutionSycl.h.
|
private |
Definition at line 539 of file TensorConvolutionSycl.h.
|
private |
Definition at line 535 of file TensorConvolutionSycl.h.
|
private |
Definition at line 534 of file TensorConvolutionSycl.h.
|
private |
Definition at line 531 of file TensorConvolutionSycl.h.
|
private |
Definition at line 537 of file TensorConvolutionSycl.h.
|
private |
Definition at line 532 of file TensorConvolutionSycl.h.
|
private |
Definition at line 533 of file TensorConvolutionSycl.h.
|
private |
Definition at line 538 of file TensorConvolutionSycl.h.
|
static |
Definition at line 278 of file TensorConvolutionSycl.h.
|
static |
Definition at line 280 of file TensorConvolutionSycl.h.
|
static |
Definition at line 288 of file TensorConvolutionSycl.h.