Lines Matching refs:TransposedMatrix

90                      SmallVectorImpl<Value *> &TransposedMatrix);
92 SmallVectorImpl<Value *> &TransposedMatrix,
95 SmallVectorImpl<Value *> &TransposedMatrix);
97 SmallVectorImpl<Value *> &TransposedMatrix,
100 SmallVectorImpl<Value *> &TransposedMatrix,
281 static void reorderSubVector(MVT VT, SmallVectorImpl<Value *> &TransposedMatrix, in reorderSubVector() argument
288 TransposedMatrix[i] = Builder.CreateShuffleVector( in reorderSubVector()
305 std::copy(Temp, Temp + Stride, TransposedMatrix.begin()); in reorderSubVector()
310 TransposedMatrix[i] = in reorderSubVector()
316 SmallVectorImpl<Value *> &TransposedMatrix) { in interleave8bitStride4VF8() argument
324 TransposedMatrix.resize(2); in interleave8bitStride4VF8()
348 TransposedMatrix[0] = in interleave8bitStride4VF8()
350 TransposedMatrix[1] = in interleave8bitStride4VF8()
355 ArrayRef<Instruction *> Matrix, SmallVectorImpl<Value *> &TransposedMatrix, in interleave8bitStride4() argument
366 TransposedMatrix.resize(4); in interleave8bitStride4()
414 std::copy(VecOut, VecOut + 4, TransposedMatrix.begin()); in interleave8bitStride4()
418 reorderSubVector(VT, TransposedMatrix, VecOut, makeArrayRef(Concat, 16), in interleave8bitStride4()
539 ArrayRef<Instruction *> InVec, SmallVectorImpl<Value *> &TransposedMatrix, in deinterleave8bitStride3() argument
546 TransposedMatrix.resize(3); in deinterleave8bitStride3()
596 TransposedMatrix[0] = Builder.CreateShuffleVector( in deinterleave8bitStride3()
598 TransposedMatrix[1] = VecElems == 8 ? Vec[2] : TempVec; in deinterleave8bitStride3()
599 TransposedMatrix[2] = VecElems == 8 ? TempVec : Vec[2]; in deinterleave8bitStride3()
625 ArrayRef<Instruction *> InVec, SmallVectorImpl<Value *> &TransposedMatrix, in interleave8bitStride3() argument
632 TransposedMatrix.resize(3); in interleave8bitStride3()
682 reorderSubVector(VT, TransposedMatrix, Vec, VPShuf, NumOfElm,3, Builder); in interleave8bitStride3()
687 SmallVectorImpl<Value *> &TransposedMatrix) { in transpose_4x4() argument
689 TransposedMatrix.resize(4); in transpose_4x4()
706 TransposedMatrix[0] = Builder.CreateShuffleVector(IntrVec1, IntrVec2, Mask); in transpose_4x4()
707 TransposedMatrix[2] = Builder.CreateShuffleVector(IntrVec3, IntrVec4, Mask); in transpose_4x4()
712 TransposedMatrix[1] = Builder.CreateShuffleVector(IntrVec1, IntrVec2, Mask); in transpose_4x4()
713 TransposedMatrix[3] = Builder.CreateShuffleVector(IntrVec3, IntrVec4, Mask); in transpose_4x4()