diff options
author | Rasmus Munk Larsen <rmlarsen@google.com> | 2020-05-07 17:14:26 -0700 |
---|---|---|
committer | Rasmus Munk Larsen <rmlarsen@google.com> | 2020-05-07 17:14:26 -0700 |
commit | 225ab040e078b923ece75b7a49ae0cef980c226f (patch) | |
tree | e2f71052495f7741a81a785c23fcf5fb82fabc60 /Eigen/src/Core/GenericPacketMath.h | |
parent | 74ec8e6618c02a71dba28029b33dbe2a3f4da590 (diff) |
Remove unused packet op "palign".
Clean up a compiler warning in c++03 mode in AVX512/Complex.h.
Diffstat (limited to 'Eigen/src/Core/GenericPacketMath.h')
-rw-r--r-- | Eigen/src/Core/GenericPacketMath.h | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/Eigen/src/Core/GenericPacketMath.h b/Eigen/src/Core/GenericPacketMath.h index 3f2489b46..0ed5d2cc5 100644 --- a/Eigen/src/Core/GenericPacketMath.h +++ b/Eigen/src/Core/GenericPacketMath.h @@ -685,35 +685,6 @@ EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet ploadt_ro(const typename unpacket_t return ploadt<Packet, LoadMode>(from); } -/** \internal default implementation of palign() allowing partial specialization */ -template<int Offset,typename PacketType> -struct palign_impl -{ - // by default data are aligned, so there is nothing to be done :) - static inline void run(PacketType&, const PacketType&) {} -}; - -/** \internal update \a first using the concatenation of the packet_size minus \a Offset last elements - * of \a first and \a Offset first elements of \a second. - * - * This function is currently only used to optimize matrix-vector products on unligned matrices. - * It takes 2 packets that represent a contiguous memory array, and returns a packet starting - * at the position \a Offset. For instance, for packets of 4 elements, we have: - * Input: - * - first = {f0,f1,f2,f3} - * - second = {s0,s1,s2,s3} - * Output: - * - if Offset==0 then {f0,f1,f2,f3} - * - if Offset==1 then {f1,f2,f3,s0} - * - if Offset==2 then {f2,f3,s0,s1} - * - if Offset==3 then {f3,s0,s1,s3} - */ -template<int Offset,typename PacketType> -inline void palign(PacketType& first, const PacketType& second) -{ - palign_impl<Offset,PacketType>::run(first,second); -} - /*************************************************************************** * Fast complex products (GCC generates a function call which is very slow) ***************************************************************************/ |