Lines Matching refs:ScaledMask
5605 SmallVectorImpl<int> &ScaledMask) {
5613 llvm::narrowShuffleMaskElts(Scale, Mask, ScaledMask);
5618 // split out the first widening as it sets up ScaledMask for us.
5619 if (canWidenShuffleElements(Mask, ScaledMask)) {
5620 while (ScaledMask.size() > NumDstElts) {
5622 if (!canWidenShuffleElements(ScaledMask, WidenedMask))
5624 ScaledMask = std::move(WidenedMask);
11653 uint64_t ScaledMask = 0;
11656 ScaledMask |= ((1ull << Scale) - 1) << (i * Scale);
11657 return ScaledMask;
34684 SmallVector<int, 64> ScaledMask;
34685 narrowShuffleMaskElts(MaskScale, Mask, ScaledMask);
34686 Mask = std::move(ScaledMask);
39091 SmallVector<int, 16> ScaledMask;
39093 narrowShuffleMaskElts(Scale, Mask, ScaledMask);
39094 Mask = std::move(ScaledMask);
48431 SmallVector<int, 32> ScaledMask;
48436 scaleShuffleElements(ShuffleMask, NumSubVecs, ScaledMask)) {
48438 if (ScaledMask[SubVecIdx] == SM_SentinelUndef)
48440 if (ScaledMask[SubVecIdx] == SM_SentinelZero)
48442 SDValue Src = ShuffleInputs[ScaledMask[SubVecIdx] / NumSubVecs];
48444 unsigned SrcSubVecIdx = ScaledMask[SubVecIdx] % NumSubVecs;