/external/eigen/Eigen/src/Core/arch/SSE/ |
H A D | PacketMath.h | 796 template<> EIGEN_STRONG_INLINE Packet4i pblend(const Selector<4>& ifPacket, const Packet4i& thenPacket, const Packet4i& elsePacket) { argument 801 return _mm_blendv_epi8(thenPacket, elsePacket, false_mask); 803 return _mm_or_si128(_mm_andnot_si128(false_mask, thenPacket), _mm_and_si128(false_mask, elsePacket)); 806 template<> EIGEN_STRONG_INLINE Packet4f pblend(const Selector<4>& ifPacket, const Packet4f& thenPacket, const Packet4f& elsePacket) { argument 811 return _mm_blendv_ps(thenPacket, elsePacket, false_mask); 813 return _mm_or_ps(_mm_andnot_ps(false_mask, thenPacket), _mm_and_ps(false_mask, elsePacket)); 816 template<> EIGEN_STRONG_INLINE Packet2d pblend(const Selector<2>& ifPacket, const Packet2d& thenPacket, const Packet2d& elsePacket) { argument 821 return _mm_blendv_pd(thenPacket, elsePacket, false_mask); 823 return _mm_or_pd(_mm_andnot_pd(false_mask, thenPacket), _mm_and_pd(false_mask, elsePacket));
|
H A D | Complex.h | 474 template<> EIGEN_STRONG_INLINE Packet2cf pblend(const Selector<2>& ifPacket, const Packet2cf& thenPacket, const Packet2cf& elsePacket) { argument 475 __m128d result = pblend<Packet2d>(ifPacket, _mm_castps_pd(thenPacket.v), _mm_castps_pd(elsePacket.v));
|
/external/eigen/Eigen/src/Core/arch/ZVector/ |
H A D | PacketMath.h | 918 template<> EIGEN_STRONG_INLINE Packet4i pblend(const Selector<4>& ifPacket, const Packet4i& thenPacket, const Packet4i& elsePacket) { argument 921 return vec_sel(elsePacket, thenPacket, mask); 924 template<> EIGEN_STRONG_INLINE Packet4f pblend(const Selector<4>& ifPacket, const Packet4f& thenPacket, const Packet4f& elsePacket) { argument 930 result.v4f[0] = vec_sel(elsePacket.v4f[0], thenPacket.v4f[0], mask_hi); 931 result.v4f[1] = vec_sel(elsePacket.v4f[1], thenPacket.v4f[1], mask_lo); 935 template<> EIGEN_STRONG_INLINE Packet2d pblend(const Selector<2>& ifPacket, const Packet2d& thenPacket, const Packet2d& elsePacket) { argument 938 return vec_sel(elsePacket, thenPacket, mask);
|
H A D | Complex.h | 383 template<> EIGEN_STRONG_INLINE Packet2cf pblend(const Selector<2>& ifPacket, const Packet2cf& thenPacket, const Packet2cf& elsePacket) { argument 386 result.v = pblend<Packet4f>(ifPacket4, thenPacket.v, elsePacket.v);
|
/external/eigen/Eigen/src/Core/arch/AltiVec/ |
H A D | PacketMath.h | 741 template<> EIGEN_STRONG_INLINE Packet4i pblend(const Selector<4>& ifPacket, const Packet4i& thenPacket, const Packet4i& elsePacket) { argument 744 return vec_sel(elsePacket, thenPacket, mask); 747 template<> EIGEN_STRONG_INLINE Packet4f pblend(const Selector<4>& ifPacket, const Packet4f& thenPacket, const Packet4f& elsePacket) { argument 750 return vec_sel(elsePacket, thenPacket, mask); 1023 template<> EIGEN_STRONG_INLINE Packet2d pblend(const Selector<2>& ifPacket, const Packet2d& thenPacket, const Packet2d& elsePacket) { argument 1026 return vec_sel(elsePacket, thenPacket, mask);
|
H A D | Complex.h | 266 template<> EIGEN_STRONG_INLINE Packet2cf pblend(const Selector<2>& ifPacket, const Packet2cf& thenPacket, const Packet2cf& elsePacket) { argument 268 result.v = reinterpret_cast<Packet4f>(pblend<Packet2d>(ifPacket, reinterpret_cast<Packet2d>(thenPacket.v), reinterpret_cast<Packet2d>(elsePacket.v)));
|
/external/eigen/Eigen/src/Core/arch/AVX/ |
H A D | PacketMath.h | 596 template<> EIGEN_STRONG_INLINE Packet8f pblend(const Selector<8>& ifPacket, const Packet8f& thenPacket, const Packet8f& elsePacket) { argument 600 return _mm256_blendv_ps(thenPacket, elsePacket, false_mask); 602 template<> EIGEN_STRONG_INLINE Packet4d pblend(const Selector<4>& ifPacket, const Packet4d& thenPacket, const Packet4d& elsePacket) { argument 606 return _mm256_blendv_pd(thenPacket, elsePacket, false_mask);
|
/external/eigen/Eigen/src/Core/ |
H A D | GenericPacketMath.h | 557 pblend(const Selector<unpacket_traits<Packet>::size>& ifPacket, const Packet& thenPacket, const Packet& elsePacket) { argument 558 return ifPacket.select[0] ? thenPacket : elsePacket;
|
/external/eigen/test/ |
H A D | packetmath.cpp | 293 Packet elsePacket = internal::pload<Packet>(data2); local 299 Packet blend = internal::pblend(selector, thenPacket, elsePacket);
|