Lines Matching defs:VF
197 // [0,1...,VF/2-1,VF/2+VF,VF/2+VF+1,...,2VF-1]
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)}
431 // For example shuffle pattern for VF 16 register size 256 -> lanes = 2
436 int VF = VT.getVectorNumElements();
439 for (int i = 0, LaneSize = VF / LaneCount; i != LaneSize; ++i)
449 int VF = VT.getVectorNumElements() / std::max(VectorSize / 128, 1);
451 int GroupSize = std::ceil((VF - FirstGroupElement) / 3.0);
453 FirstGroupElement = ((GroupSize)*3 + FirstGroupElement) % VF;
462 // For Lane = 1 shuffle pattern is: {DiffToJump,...,DiffToJump+VF-1}.
464 // {DiffToJump,...,VF/2-1,VF,...,DiffToJump+VF-1}.
608 int VF = VT.getVectorNumElements();
612 IndexGroup[(Index * 3) % (VF / Lane)] = Index;
616 for (int i = 0; i < VF / Lane; i++) {