#include <AssignEvaluator.h>
Public Types | |
| enum | { DstFlags = DstEvaluator::Flags, SrcFlags = SrcEvaluator::Flags } |
| enum | { DstAlignment = DstEvaluator::Alignment, SrcAlignment = SrcEvaluator::Alignment, DstHasDirectAccess = (DstFlags & DirectAccessBit) == DirectAccessBit, JointAlignment = EIGEN_PLAIN_ENUM_MIN(DstAlignment,SrcAlignment) } |
| enum | { LinearRequiredAlignment = unpacket_traits<LinearPacketType>::alignment, InnerRequiredAlignment = unpacket_traits<InnerPacketType>::alignment } |
| enum | { Traversal, Vectorized } |
| enum | { Unrolling } |
| typedef DstEvaluator::XprType | Dst |
| typedef Dst::Scalar | DstScalar |
| typedef conditional< int(Traversal)==LinearVectorizedTraversal, LinearPacketType, InnerPacketType >::type | PacketType |
Private Types | |
| enum | { InnerSize, InnerMaxSize, OuterStride = int(outer_stride_at_compile_time<Dst>::ret), MaxSizeAtCompileTime = Dst::SizeAtCompileTime } |
| enum | { LinearPacketSize = unpacket_traits<LinearPacketType>::size, InnerPacketSize = unpacket_traits<InnerPacketType>::size } |
| enum | { DstIsRowMajor = DstFlags&RowMajorBit, SrcIsRowMajor = SrcFlags&RowMajorBit, StorageOrdersAgree = (int(DstIsRowMajor) == int(SrcIsRowMajor)), MightVectorize, MayInnerVectorize, MayLinearize = bool(StorageOrdersAgree) && (int(DstFlags) & int(SrcFlags) & LinearAccessBit), MayLinearVectorize, MaySliceVectorize } |
| enum | { ActualPacketSize, UnrollingLimit = EIGEN_UNROLLING_LIMIT * ActualPacketSize } |
| typedef find_best_packet< DstScalar, InnerSize >::type | InnerPacketType |
| typedef find_best_packet< DstScalar, Dst::SizeAtCompileTime >::type | LinearPacketType |
Definition at line 28 of file AssignEvaluator.h.
| typedef DstEvaluator::XprType Eigen::internal::copy_using_evaluator_traits< DstEvaluator, SrcEvaluator, AssignFunc >::Dst |
Definition at line 30 of file AssignEvaluator.h.
| typedef Dst::Scalar Eigen::internal::copy_using_evaluator_traits< DstEvaluator, SrcEvaluator, AssignFunc >::DstScalar |
Definition at line 31 of file AssignEvaluator.h.
|
private |
Definition at line 60 of file AssignEvaluator.h.
|
private |
Definition at line 59 of file AssignEvaluator.h.
| typedef conditional<int(Traversal)==LinearVectorizedTraversal, LinearPacketType, InnerPacketType>::type Eigen::internal::copy_using_evaluator_traits< DstEvaluator, SrcEvaluator, AssignFunc >::PacketType |
Definition at line 111 of file AssignEvaluator.h.
| anonymous enum |
| Enumerator | |
|---|---|
| DstFlags | |
| SrcFlags | |
Definition at line 33 of file AssignEvaluator.h.
| anonymous enum |
| Enumerator | |
|---|---|
| DstAlignment | |
| SrcAlignment | |
| DstHasDirectAccess | |
| JointAlignment | |
Definition at line 39 of file AssignEvaluator.h.
|
private |
| Enumerator | |
|---|---|
| InnerSize | |
| InnerMaxSize | |
| OuterStride | |
| MaxSizeAtCompileTime | |
Definition at line 47 of file AssignEvaluator.h.
|
private |
| Enumerator | |
|---|---|
| LinearPacketSize | |
| InnerPacketSize | |
Definition at line 62 of file AssignEvaluator.h.
| anonymous enum |
| Enumerator | |
|---|---|
| LinearRequiredAlignment | |
| InnerRequiredAlignment | |
Definition at line 68 of file AssignEvaluator.h.
|
private |
| Enumerator | |
|---|---|
| DstIsRowMajor | |
| SrcIsRowMajor | |
| StorageOrdersAgree | |
| MightVectorize | |
| MayInnerVectorize | |
| MayLinearize | |
| MayLinearVectorize | |
| MaySliceVectorize | |
Definition at line 74 of file AssignEvaluator.h.
| anonymous enum |
| Enumerator | |
|---|---|
| Traversal | |
| Vectorized | |
Definition at line 99 of file AssignEvaluator.h.
|
private |
| Enumerator | |
|---|---|
| ActualPacketSize | |
| UnrollingLimit | |
Definition at line 114 of file AssignEvaluator.h.
| anonymous enum |
| Enumerator | |
|---|---|
| Unrolling | |
Definition at line 126 of file AssignEvaluator.h.