Lines Matching defs:Stride
132 // Stride 4:
135 // Stride 3:
286 unsigned VecElems, unsigned Stride,
290 for (unsigned i = 0; i < Stride; i++)
298 for (unsigned i = 0; i < (VecElems / 16) * Stride; i += 2) {
299 genShuffleBland(VT, VPShuf, OptimizeShuf, (i / Stride) * 16,
300 (i + 1) / Stride * 16);
302 Vec[i % Stride], Vec[(i + 1) % Stride], OptimizeShuf);
307 std::copy(Temp, Temp + Stride, TransposedMatrix.begin());
310 for (unsigned i = 0; i < Stride; i++)
425 // {0, Stride%(VF/Lane), (2*Stride%(VF/Lane))...(VF*Stride/Lane)%(VF/Lane),
426 // (VF/ Lane) ,(VF / Lane)+Stride%(VF/Lane),...,
427 // (VF / Lane)+(VF*Stride/Lane)%(VF/Lane)}
433 static void createShuffleStride(MVT VT, int Stride,
440 Mask.push_back((i * Stride) % LaneSize + LaneSize * Lane);