Home | History | Annotate | Download | only in Core

Lines Matching refs:packetSize

31     PacketSize = packet_traits<typename Derived::Scalar>::size,
41 MaySliceVectorize = MightVectorize && int(InnerMaxSize)>=3*PacketSize
59 UnrollingLimit = EIGEN_UNROLLING_LIMIT * (int(Traversal) == int(DefaultTraversal) ? 1 : int(PacketSize))
124 PacketSize = packet_traits<typename Derived::Scalar>::size,
203 const Index packetSize = packet_traits<Scalar>::size;
209 const Index alignedSize2 = ((size-alignedStart)/(2*packetSize))*(2*packetSize);
210 const Index alignedSize = ((size-alignedStart)/(packetSize))*(packetSize);
217 if(alignedSize>packetSize) // we have at least two packets to partly unroll the loop
219 PacketScalar packet_res1 = mat.template packet<alignment>(alignedStart+packetSize);
220 for(Index index = alignedStart + 2*packetSize; index < alignedEnd2; index += 2*packetSize)
223 packet_res1 = func.packetOp(packet_res1, mat.template packet<alignment>(index+packetSize));
263 packetSize = packet_traits<Scalar>::size
265 const Index packetedInnerSize = ((innerSize)/packetSize)*packetSize;
271 for(Index i=(j==0?packetSize:0); i<packetedInnerSize; i+=Index(packetSize))
295 PacketSize = packet_traits<Scalar>::size,
297 VectorizedSize = (Size / PacketSize) * PacketSize
302 Scalar res = func.predux(redux_vec_unroller<Func, Derived, 0, Size / PacketSize>::run(mat,func));