Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling< Kernel, Index_, Stop, SrcAlignment, DstAlignment > Struct Template Reference

#include <AssignEvaluator.h>

Public Types

typedef Kernel::PacketType PacketType
 

Static Public Member Functions

static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run (Kernel &kernel, Index outer)
 

Member Typedef Documentation

◆ PacketType

template<typename Kernel , int Index_, int Stop, int SrcAlignment, int DstAlignment>
typedef Kernel::PacketType Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling< Kernel, Index_, Stop, SrcAlignment, DstAlignment >::PacketType

Member Function Documentation

◆ run()

template<typename Kernel , int Index_, int Stop, int SrcAlignment, int DstAlignment>
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling< Kernel, Index_, Stop, SrcAlignment, DstAlignment >::run ( Kernel kernel,
Index  outer 
)
inlinestatic
281  {
282  kernel.template assignPacketByOuterInner<DstAlignment, SrcAlignment, PacketType>(outer, Index_);
283  enum { NextIndex = Index_ + unpacket_traits<PacketType>::size };
285  outer);
286  }
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Kernel &kernel, Index outer)
Definition: AssignEvaluator.h:281
@ size
Definition: GenericPacketMath.h:139

Referenced by Eigen::internal::dense_assignment_loop_with_device< Kernel, CoreThreadPoolDevice, InnerVectorizedTraversal, InnerUnrolling >::AssignmentFunctor::operator()().


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