Home | History | Annotate | Download | only in Core

Lines Matching refs:PacketType

190   template<int LoadMode, typename PacketType>
192 PacketType packet(Index row, Index col) const
195 return ploadt<PacketType, LoadMode>(m_data + row * m_outerStride.value() + col);
197 return ploadt<PacketType, LoadMode>(m_data + row + col * m_outerStride.value());
200 template<int LoadMode, typename PacketType>
202 PacketType packet(Index index) const
204 return ploadt<PacketType, LoadMode>(m_data + index);
207 template<int StoreMode,typename PacketType>
209 void writePacket(Index row, Index col, const PacketType& x)
212 return pstoret<Scalar, PacketType, StoreMode>
215 return pstoret<Scalar, PacketType, StoreMode>
219 template<int StoreMode, typename PacketType>
221 void writePacket(Index index, const PacketType& x)
223 return pstoret<Scalar, PacketType, StoreMode>(const_cast<Scalar*>(m_data) + index, x);
304 template<int LoadMode, typename PacketType>
306 PacketType packet(Index row, Index col) const
308 return m_argImpl.template packet<LoadMode,PacketType>(col, row);
311 template<int LoadMode, typename PacketType>
313 PacketType packet(Index index) const
315 return m_argImpl.template packet<LoadMode,PacketType>(index);
318 template<int StoreMode, typename PacketType>
320 void writePacket(Index row, Index col, const PacketType& x)
322 m_argImpl.template writePacket<StoreMode,PacketType>(col, row, x);
325 template<int StoreMode, typename PacketType>
327 void writePacket(Index index, const PacketType& x)
329 m_argImpl.template writePacket<StoreMode,PacketType>(index, x);
494 template<int LoadMode, typename PacketType, typename IndexType>
496 PacketType packet(IndexType row, IndexType col) const
498 return m_wrapper.template packetOp<PacketType>(m_functor, row, col);
501 template<int LoadMode, typename PacketType, typename IndexType>
503 PacketType packet(IndexType index) const
505 return m_wrapper.template packetOp<PacketType>(m_functor, index);
552 template<int LoadMode, typename PacketType>
554 PacketType packet(Index row, Index col) const
556 return m_functor.packetOp(m_argImpl.template packet<LoadMode, PacketType>(row, col));
559 template<int LoadMode, typename PacketType>
561 PacketType packet(Index index) const
563 return m_functor.packetOp(m_argImpl.template packet<LoadMode, PacketType>(index));
636 template<int LoadMode, typename PacketType>
638 PacketType packet(Index row, Index col) const
640 return m_functor.packetOp(m_arg1Impl.template packet<LoadMode,PacketType>(row, col),
641 m_arg2Impl.template packet<LoadMode,PacketType>(row, col),
642 m_arg3Impl.template packet<LoadMode,PacketType>(row, col));
645 template<int LoadMode, typename PacketType>
647 PacketType packet(Index index) const
649 return m_functor.packetOp(m_arg1Impl.template packet<LoadMode,PacketType>(index),
650 m_arg2Impl.template packet<LoadMode,PacketType>(index),
651 m_arg3Impl.template packet<LoadMode,PacketType>(index));
722 template<int LoadMode, typename PacketType>
724 PacketType packet(Index row, Index col) const
726 return m_functor.packetOp(m_lhsImpl.template packet<LoadMode,PacketType>(row, col),
727 m_rhsImpl.template packet<LoadMode,PacketType>(row, col));
730 template<int LoadMode, typename PacketType>
732 PacketType packet(Index index) const
734 return m_functor.packetOp(m_lhsImpl.template packet<LoadMode,PacketType>(index),
735 m_rhsImpl.template packet<LoadMode,PacketType>(index));
855 template<int LoadMode, typename PacketType>
857 PacketType packet(Index row, Index col) const
860 return internal::ploadt<PacketType, LoadMode>(ptr);
863 template<int LoadMode, typename PacketType>
865 PacketType packet(Index index) const
867 return internal::ploadt<PacketType, LoadMode>(m_data + index * m_innerStride.value());
870 template<int StoreMode, typename PacketType>
872 void writePacket(Index row, Index col, const PacketType& x)
875 return internal::pstoret<Scalar, PacketType, StoreMode>(ptr, x);
878 template<int StoreMode, typename PacketType>
880 void writePacket(Index index, const PacketType& x)
882 internal::pstoret<Scalar, PacketType, StoreMode>(m_data + index * m_innerStride.value(), x);
1055 template<int LoadMode, typename PacketType>
1057 PacketType packet(Index row, Index col) const
1059 return m_argImpl.template packet<LoadMode,PacketType>(m_startRow.value() + row, m_startCol.value() + col);
1062 template<int LoadMode, typename PacketType>
1064 PacketType packet(Index index) const
1066 return packet<LoadMode,PacketType>(RowsAtCompileTime == 1 ? 0 : index,
1070 template<int StoreMode, typename PacketType>
1072 void writePacket(Index row, Index col, const PacketType& x)
1074 return m_argImpl.template writePacket<StoreMode,PacketType>(m_startRow.value() + row, m_startCol.value() + col, x);
1077 template<int StoreMode, typename PacketType>
1079 void writePacket(Index index, const PacketType& x)
1081 return writePacket<StoreMode,PacketType>(RowsAtCompileTime == 1 ? 0 : index,
1220 template<int LoadMode, typename PacketType>
1222 PacketType packet(Index row, Index col) const
1231 return m_argImpl.template packet<LoadMode,PacketType>(actual_row, actual_col);
1234 template<int LoadMode, typename PacketType>
1236 PacketType packet(Index index) const
1242 return m_argImpl.template packet<LoadMode,PacketType>(actual_index);
1355 template<int LoadMode, typename PacketType>
1357 PacketType packet(Index row, Index col) const
1359 return m_argImpl.template packet<LoadMode,PacketType>(row, col);
1362 template<int LoadMode, typename PacketType>
1364 PacketType packet(Index index) const
1366 return m_argImpl.template packet<LoadMode,PacketType>(index);
1369 template<int StoreMode, typename PacketType>
1371 void writePacket(Index row, Index col, const PacketType& x)
1376 template<int StoreMode, typename PacketType>
1378 void writePacket(Index index, const PacketType& x)
1413 template<typename PacketType, bool ReversePacket> struct reverse_packet_cond;
1478 template<int LoadMode, typename PacketType>
1480 PacketType packet(Index row, Index col) const
1483 PacketSize = unpacket_traits<PacketType>::size,
1487 typedef internal::reverse_packet_cond<PacketType,ReversePacket> reverse_packet;
1488 return reverse_packet::run(m_argImpl.template packet<LoadMode,PacketType>(
1493 template<int LoadMode, typename PacketType>
1495 PacketType packet(Index index) const
1497 enum { PacketSize = unpacket_traits<PacketType>::size };
1498 return preverse(m_argImpl.template packet<LoadMode,PacketType>(m_rows.value() * m_cols.value() - index - PacketSize));
1501 template<int LoadMode, typename PacketType>
1503 void writePacket(Index row, Index col, const PacketType& x)
1507 PacketSize = unpacket_traits<PacketType>::size,
1511 typedef internal::reverse_packet_cond<PacketType,ReversePacket> reverse_packet;
1518 template<int LoadMode, typename PacketType>
1520 void writePacket(Index index, const PacketType& x)
1522 enum { PacketSize = unpacket_traits<PacketType>::size };