|
template<bool is_internal> |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool | Eigen::TensorSycl::internal::check_boundary (bool) |
| check_boundary: is used to check the edge condition for non-internal blocks. More...
|
|
template<> |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool | Eigen::TensorSycl::internal::check_boundary< false > (bool cond) |
| check_boundary: specialization of the check_boundary for non-internal blocks. More...
|
|
template<bool PacketLoad, bool , bool IsRhs, typename PacketType , typename TensorMapper , typename StorageIndex > |
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if<!PacketLoad, PacketType >::type | Eigen::TensorSycl::internal::read (const TensorMapper &tensorMapper, const StorageIndex &NCIndex, const StorageIndex &CIndex, const StorageIndex &) |
| read, special overload of read function, when the read access is not vectorized More...
|
|
template<bool PacketLoad, bool is_coalesced_layout, bool , typename PacketType , typename TensorMapper , typename StorageIndex > |
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if< PacketLoad, PacketType >::type | Eigen::TensorSycl::internal::read (const TensorMapper &tensorMapper, const StorageIndex &NCIndex, const StorageIndex &CIndex, const StorageIndex &ld) |
| read, a template function used for loading the data from global memory. This function is used to guarantee coalesced and vectorized load whenever possible More...
|
|
template<data_source dt, typename PacketType , typename DataScalar > |
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if< Eigen::internal::unpacket_traits< PacketType >::size !=1 &&dt==data_source::global_mem, void >::type | Eigen::TensorSycl::internal::write (PacketType &packet_data, DataScalar *ptr) |
| Overloading the write function for storing the data to global memory, when vectorization enabled This function is used to guarantee coalesced and vectorized store whenever possible. More...
|
|
template<data_source dt, typename PacketType , typename DataScalar > |
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if< Eigen::internal::unpacket_traits< PacketType >::size==1 &&dt==data_source::global_mem, void >::type | Eigen::TensorSycl::internal::write (PacketType &packet_data, DataScalar *ptr) |
| Overloading the write function for storing the data to global memory, when vectorization is disabled. More...
|
|
template<typename StorageIndex , StorageIndex ld, data_source dt, typename PacketType , typename DataScalar > |
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename ::Eigen::internal::enable_if< dt !=data_source::global_mem, void >::type | Eigen::TensorSycl::internal::write (PacketType &packet_data, DataScalar ptr) |
| write, a template function used for storing the data to local memory. This function is used to guarantee coalesced and vectorized store whenever possible. More...
|
|