ONE - On-device Neural Engine
Loading...
Searching...
No Matches
Eigen::internal::TensorEvaluatorHasPartialPacket< TensorEvaluatorType, PacketType, IndexType > Class Template Reference

#include <eigen_convolution_helpers.h>

Public Types

typedef decltype(functionExistsSfinae< TensorEvaluatorType, PacketType, IndexType >(nullptr)) status
 

Static Public Member Functions

template<typename TensorEvaluatorT , typename PacketT , typename IndexT >
static auto functionExistsSfinae (typename std::enable_if< unpacket_traits< PacketT >::masked_load_available &&std::is_same< PacketT, decltype(std::declval< const TensorEvaluatorT >().template partialPacket< PacketT >(std::declval< IndexT >(), std::declval< typename unpacket_traits< PacketT >::mask_t >()))>::value >::type *) -> std::true_type
 
template<typename TensorEvaluatorT , typename PacketT , typename IndexT >
static auto functionExistsSfinae (...) -> std::false_type
 

Static Public Attributes

static constexpr bool value = status::value
 

Detailed Description

template<typename TensorEvaluatorType, typename PacketType, typename IndexType>
class Eigen::internal::TensorEvaluatorHasPartialPacket< TensorEvaluatorType, PacketType, IndexType >

Definition at line 47 of file eigen_convolution_helpers.h.

Member Typedef Documentation

◆ status

template<typename TensorEvaluatorType , typename PacketType , typename IndexType >
typedef decltype(functionExistsSfinae<TensorEvaluatorType, PacketType, IndexType>( nullptr)) Eigen::internal::TensorEvaluatorHasPartialPacket< TensorEvaluatorType, PacketType, IndexType >::status

Definition at line 64 of file eigen_convolution_helpers.h.

Member Function Documentation

◆ functionExistsSfinae() [1/2]

template<typename TensorEvaluatorType , typename PacketType , typename IndexType >
template<typename TensorEvaluatorT , typename PacketT , typename IndexT >
static auto Eigen::internal::TensorEvaluatorHasPartialPacket< TensorEvaluatorType, PacketType, IndexType >::functionExistsSfinae (   ...) -> std::false_type
static

◆ functionExistsSfinae() [2/2]

template<typename TensorEvaluatorType , typename PacketType , typename IndexType >
template<typename TensorEvaluatorT , typename PacketT , typename IndexT >
static auto Eigen::internal::TensorEvaluatorHasPartialPacket< TensorEvaluatorType, PacketType, IndexType >::functionExistsSfinae ( typename std::enable_if< unpacket_traits< PacketT >::masked_load_available &&std::is_same< PacketT, decltype(std::declval< const TensorEvaluatorT >().template partialPacket< PacketT >(std::declval< IndexT >(), std::declval< typename unpacket_traits< PacketT >::mask_t >()))>::value  ,
::type *   
) -> std::true_type
static

Field Documentation

◆ value

template<typename TensorEvaluatorType , typename PacketType , typename IndexType >
constexpr bool Eigen::internal::TensorEvaluatorHasPartialPacket< TensorEvaluatorType, PacketType, IndexType >::value = status::value
staticconstexpr

Definition at line 66 of file eigen_convolution_helpers.h.


The documentation for this class was generated from the following file: