Lines Matching refs:TargetMask

5199   SmallVector<int, 32> TargetMask(Mask.begin(), Mask.end());  in canWidenShuffleElements()  local
5200 for (int i = 0, Size = TargetMask.size(); i < Size; ++i) { in canWidenShuffleElements()
5201 if (TargetMask[i] == SM_SentinelUndef) in canWidenShuffleElements()
5204 TargetMask[i] = SM_SentinelZero; in canWidenShuffleElements()
5206 return canWidenShuffleElements(TargetMask, WidenedMask); in canWidenShuffleElements()
9640 SmallVector<int, 64> TargetMask(NumElts, SM_SentinelUndef); in createTargetShuffleMask() local
9646 TargetMask[i] = (Zeroable[i] ? SM_SentinelZero : M); in createTargetShuffleMask()
9648 return TargetMask; in createTargetShuffleMask()
9915 ArrayRef<int> TargetMask, in matchVectorShuffleWithUNPCK() argument
9922 int M1 = TargetMask[i + 0]; in matchVectorShuffleWithUNPCK()
9923 int M2 = TargetMask[i + 1]; in matchVectorShuffleWithUNPCK()
9935 if (isTargetShuffleEquivalent(TargetMask, Unpckl)) { in matchVectorShuffleWithUNPCK()
9943 if (isTargetShuffleEquivalent(TargetMask, Unpckh)) { in matchVectorShuffleWithUNPCK()
9954 isSequentialOrUndefOrZeroInRange(TargetMask, 0, NumElts, 0)) in matchVectorShuffleWithUNPCK()
9959 int M = TargetMask[i]; in matchVectorShuffleWithUNPCK()
9981 if (isTargetShuffleEquivalent(TargetMask, Unpckl)) { in matchVectorShuffleWithUNPCK()
9988 if (isTargetShuffleEquivalent(TargetMask, Unpckh)) { in matchVectorShuffleWithUNPCK()
10122 ArrayRef<int> TargetMask, in matchVectorShuffleWithPACK() argument
10158 if (isTargetShuffleEquivalent(TargetMask, BinaryMask)) in matchVectorShuffleWithPACK()
10165 if (isTargetShuffleEquivalent(TargetMask, UnaryMask)) in matchVectorShuffleWithPACK()
10250 MutableArrayRef<int> TargetMask, in matchVectorShuffleAsBlend() argument
10260 assert(TargetMask.size() <= 64 && "Shuffle mask too big for blend mask"); in matchVectorShuffleAsBlend()
10265 for (int i = 0, Size = TargetMask.size(); i < Size; ++i) { in matchVectorShuffleAsBlend()
10266 int M = TargetMask[i]; in matchVectorShuffleAsBlend()
10278 TargetMask[i] = i; in matchVectorShuffleAsBlend()
10284 TargetMask[i] = i + Size; in matchVectorShuffleAsBlend()
30671 SmallVector<int, 8> TargetMask(Mask.begin(), Mask.end()); in matchBinaryPermuteVectorShuffle() local
30672 if (matchVectorShuffleAsBlend(V1, V2, TargetMask, ForceV1Zero, ForceV2Zero, in matchBinaryPermuteVectorShuffle()
30677 if (isRepeatedTargetShuffleMask(128, MaskVT, TargetMask, in matchBinaryPermuteVectorShuffle()