Lines Matching refs:TransposedMatrix

89                      SmallVectorImpl<Value *> &TransposedMatrix);
91 SmallVectorImpl<Value *> &TransposedMatrix,
94 SmallVectorImpl<Value *> &TransposedMatrix);
96 SmallVectorImpl<Value *> &TransposedMatrix,
99 SmallVectorImpl<Value *> &TransposedMatrix,
291 static void reorderSubVector(MVT VT, SmallVectorImpl<Value *> &TransposedMatrix, in reorderSubVector() argument
298 TransposedMatrix[i] = Builder.CreateShuffleVector(Vec[i], VPShuf); in reorderSubVector()
314 std::copy(Temp, Temp + Stride, TransposedMatrix.begin()); in reorderSubVector()
318 TransposedMatrix[i] = in reorderSubVector()
324 SmallVectorImpl<Value *> &TransposedMatrix) { in interleave8bitStride4VF8() argument
332 TransposedMatrix.resize(2); in interleave8bitStride4VF8()
356 TransposedMatrix[0] = in interleave8bitStride4VF8()
358 TransposedMatrix[1] = in interleave8bitStride4VF8()
363 ArrayRef<Instruction *> Matrix, SmallVectorImpl<Value *> &TransposedMatrix, in interleave8bitStride4() argument
374 TransposedMatrix.resize(4); in interleave8bitStride4()
422 std::copy(VecOut, VecOut + 4, TransposedMatrix.begin()); in interleave8bitStride4()
426 reorderSubVector(VT, TransposedMatrix, VecOut, makeArrayRef(Concat, 16), in interleave8bitStride4()
547 ArrayRef<Instruction *> InVec, SmallVectorImpl<Value *> &TransposedMatrix, in deinterleave8bitStride3() argument
554 TransposedMatrix.resize(3); in deinterleave8bitStride3()
602 TransposedMatrix[0] = Builder.CreateShuffleVector(Vec[0], VPAlign2); in deinterleave8bitStride3()
603 TransposedMatrix[1] = VecElems == 8 ? Vec[2] : TempVec; in deinterleave8bitStride3()
604 TransposedMatrix[2] = VecElems == 8 ? TempVec : Vec[2]; in deinterleave8bitStride3()
630 ArrayRef<Instruction *> InVec, SmallVectorImpl<Value *> &TransposedMatrix, in interleave8bitStride3() argument
637 TransposedMatrix.resize(3); in interleave8bitStride3()
685 reorderSubVector(VT, TransposedMatrix, Vec, VPShuf, NumOfElm, 3, Builder); in interleave8bitStride3()
690 SmallVectorImpl<Value *> &TransposedMatrix) { in transpose_4x4() argument
692 TransposedMatrix.resize(4); in transpose_4x4()
709 TransposedMatrix[0] = Builder.CreateShuffleVector(IntrVec1, IntrVec2, Mask); in transpose_4x4()
710 TransposedMatrix[2] = Builder.CreateShuffleVector(IntrVec3, IntrVec4, Mask); in transpose_4x4()
715 TransposedMatrix[1] = Builder.CreateShuffleVector(IntrVec1, IntrVec2, Mask); in transpose_4x4()
716 TransposedMatrix[3] = Builder.CreateShuffleVector(IntrVec3, IntrVec4, Mask); in transpose_4x4()