| 903 | { pstore(to, from); } |
| 904 | |
| 905 | template<typename Scalar, typename Packet> EIGEN_DEVICE_FUNC inline void pscatter_partial(Scalar* to, const Packet& from, Index stride, const Index n) |
| 906 | { |
| 907 | const Index packet_size = unpacket_traits<Packet>::size; |
| 908 | EIGEN_ALIGN_MAX Scalar elements[packet_size]; |
| 909 | pstore<Scalar>(elements, from); |
| 910 | for (Index i = 0; i < numext::mini(n,packet_size); i++) { |
| 911 | to[i*stride] = elements[i]; |
| 912 | } |
| 913 | } |
| 914 | |
| 915 | /** \internal tries to do cache prefetching of \a addr */ |
| 916 | template<typename Scalar> EIGEN_DEVICE_FUNC inline void prefetch(const Scalar* addr) |
no test coverage detected