diff options
author | Gael Guennebaud <g.gael@free.fr> | 2014-02-19 13:26:07 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2014-02-19 13:26:07 +0100 |
commit | 68e8ddaf94035827f9865ed0e402682f0292d53f (patch) | |
tree | a7a5f389f7f706133b12cc9feb25340041a4f151 /Eigen/src/Core/functors/AssignmentFunctors.h | |
parent | 3a735a6cf17db3f7aab0eee34412d3b711e64044 (diff) |
Fix vectorization logic wrt assignment functors
Diffstat (limited to 'Eigen/src/Core/functors/AssignmentFunctors.h')
-rw-r--r-- | Eigen/src/Core/functors/AssignmentFunctors.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Eigen/src/Core/functors/AssignmentFunctors.h b/Eigen/src/Core/functors/AssignmentFunctors.h index ae264aa64..1ff0eac29 100644 --- a/Eigen/src/Core/functors/AssignmentFunctors.h +++ b/Eigen/src/Core/functors/AssignmentFunctors.h @@ -31,7 +31,7 @@ template<typename Scalar> struct functor_traits<assign_op<Scalar> > { enum { Cost = NumTraits<Scalar>::ReadCost, - PacketAccess = packet_traits<Scalar>::IsVectorized + PacketAccess = packet_traits<Scalar>::Vectorizable }; }; @@ -73,7 +73,7 @@ template<typename Scalar> struct functor_traits<sub_assign_op<Scalar> > { enum { Cost = NumTraits<Scalar>::ReadCost + NumTraits<Scalar>::AddCost, - PacketAccess = packet_traits<Scalar>::HasAdd + PacketAccess = packet_traits<Scalar>::HasSub }; }; @@ -115,7 +115,7 @@ template<typename Scalar> struct functor_traits<div_assign_op<Scalar> > { enum { Cost = NumTraits<Scalar>::ReadCost + NumTraits<Scalar>::MulCost, - PacketAccess = packet_traits<Scalar>::HasMul + PacketAccess = packet_traits<Scalar>::HasDiv }; }; @@ -156,7 +156,7 @@ template<typename Scalar> struct functor_traits<swap_assign_op<Scalar> > { enum { Cost = 3 * NumTraits<Scalar>::ReadCost, - PacketAccess = packet_traits<Scalar>::IsVectorized + PacketAccess = packet_traits<Scalar>::Vectorizable }; }; |