Lines Matching refs:Mask

257 static void genShuffleBland(MVT VT, ArrayRef<int> Mask,  in genShuffleBland()  argument
263 for (int I : Mask) in genShuffleBland()
265 for (int I : Mask) in genShuffleBland()
437 SmallVectorImpl<int> &Mask) { in createShuffleStride() argument
443 Mask.push_back((i * Stride) % LaneSize + LaneSize * Lane); in createShuffleStride()
606 static void group2Shuffle(MVT VT, SmallVectorImpl<int> &Mask, in group2Shuffle() argument
616 Index += Mask[i]; in group2Shuffle()
692 ArrayRef<int> Mask = ArrayRef(IntMask1, 4); in transpose_4x4() local
693 Value *IntrVec1 = Builder.CreateShuffleVector(Matrix[0], Matrix[2], Mask); in transpose_4x4()
694 Value *IntrVec2 = Builder.CreateShuffleVector(Matrix[1], Matrix[3], Mask); in transpose_4x4()
698 Mask = ArrayRef(IntMask2, 4); in transpose_4x4()
699 Value *IntrVec3 = Builder.CreateShuffleVector(Matrix[0], Matrix[2], Mask); in transpose_4x4()
700 Value *IntrVec4 = Builder.CreateShuffleVector(Matrix[1], Matrix[3], Mask); in transpose_4x4()
704 Mask = ArrayRef(IntMask3, 4); in transpose_4x4()
705 TransposedMatrix[0] = Builder.CreateShuffleVector(IntrVec1, IntrVec2, Mask); in transpose_4x4()
706 TransposedMatrix[2] = Builder.CreateShuffleVector(IntrVec3, IntrVec4, Mask); in transpose_4x4()
710 Mask = ArrayRef(IntMask4, 4); in transpose_4x4()
711 TransposedMatrix[1] = Builder.CreateShuffleVector(IntrVec1, IntrVec2, Mask); in transpose_4x4()
712 TransposedMatrix[3] = Builder.CreateShuffleVector(IntrVec3, IntrVec4, Mask); in transpose_4x4()
836 auto Mask = SVI->getShuffleMask(); in lowerInterleavedStore() local
838 Indices.push_back(Mask[i]); in lowerInterleavedStore()