#include <TensorBlock.h>
Classes | |
struct | Dst |
struct | Src |
Public Types | |
enum | Kind { Kind::Linear = 0, Kind::Scatter = 1, Kind::FillLinear = 2, Kind::FillScatter = 3, Kind::Gather = 4, Kind::Random = 5 } |
Static Public Member Functions | |
template<typename StridedLinearBufferCopy::Kind kind> | |
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | Run (const Dst &dst, const Src &src, const size_t count) |
Private Types | |
enum | { Vectorizable = packet_traits<Scalar>::Vectorizable, PacketSize = packet_traits<Scalar>::size } |
typedef packet_traits< Scalar >::type | Packet |
Static Private Member Functions | |
template<typename StridedLinearBufferCopy::Kind kind> | |
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | Run (const IndexType count, const IndexType dst_offset, const IndexType dst_stride, Scalar *EIGEN_RESTRICT dst_data, const IndexType src_offset, const IndexType src_stride, const Scalar *EIGEN_RESTRICT src_data) |
Definition at line 993 of file TensorBlock.h.
|
private |
Definition at line 994 of file TensorBlock.h.
|
private |
Enumerator | |
---|---|
Vectorizable | |
PacketSize |
Definition at line 995 of file TensorBlock.h.
|
strong |
Enumerator | |
---|---|
Linear | |
Scatter | |
FillLinear | |
FillScatter | |
Gather | |
Random |
Definition at line 1002 of file TensorBlock.h.
|
inlinestatic |
Definition at line 1029 of file TensorBlock.h.
|
inlinestaticprivate |
Definition at line 1038 of file TensorBlock.h.