Lines Matching refs:Vec
288 ArrayRef<Value *> Vec, ArrayRef<int> VPShuf, in reorderSubVector() argument
294 TransposedMatrix[i] = Builder.CreateShuffleVector(Vec[i], VPShuf); in reorderSubVector()
305 Vec[i % Stride], Vec[(i + 1) % Stride], OptimizeShuf); in reorderSubVector()
522 static void concatSubVector(Value **Vec, ArrayRef<Instruction *> InVec, in concatSubVector() argument
526 Vec[i] = InVec[i]; in concatSubVector()
532 Vec[i + j * 3] = Builder.CreateShuffleVector( in concatSubVector()
539 Vec[i] = Builder.CreateShuffleVector(Vec[i], Vec[i + 3], Concat); in concatSubVector()
556 Value *Vec[6], *TempVector[3]; in deinterleave8bitStride3() local
569 concatSubVector(Vec, InVec, VecElems, Builder); in deinterleave8bitStride3()
575 Vec[i] = Builder.CreateShuffleVector(Vec[i], VPShuf); in deinterleave8bitStride3()
583 Builder.CreateShuffleVector(Vec[(i + 2) % 3], Vec[i], VPAlign[0]); in deinterleave8bitStride3()
590 Vec[i] = Builder.CreateShuffleVector(TempVector[(i + 1) % 3], TempVector[i], in deinterleave8bitStride3()
597 Value *TempVec = Builder.CreateShuffleVector(Vec[1], VPAlign3); in deinterleave8bitStride3()
598 TransposedMatrix[0] = Builder.CreateShuffleVector(Vec[0], VPAlign2); in deinterleave8bitStride3()
599 TransposedMatrix[1] = VecElems == 8 ? Vec[2] : TempVec; in deinterleave8bitStride3()
600 TransposedMatrix[2] = VecElems == 8 ? TempVec : Vec[2]; in deinterleave8bitStride3()
640 Value *Vec[3], *TempVector[3]; in interleave8bitStride3() local
655 Vec[0] = Builder.CreateShuffleVector(InVec[0], VPAlign2); in interleave8bitStride3()
656 Vec[1] = Builder.CreateShuffleVector(InVec[1], VPAlign3); in interleave8bitStride3()
657 Vec[2] = InVec[2]; in interleave8bitStride3()
665 Builder.CreateShuffleVector(Vec[i], Vec[(i + 2) % 3], VPAlign[1]); in interleave8bitStride3()
672 Vec[i] = Builder.CreateShuffleVector(TempVector[i], TempVector[(i + 1) % 3], in interleave8bitStride3()
681 reorderSubVector(VT, TransposedMatrix, Vec, VPShuf, NumOfElm, 3, Builder); in interleave8bitStride3()