Lines Matching defs:ShuffleMask
1768 int ShuffleMask[4] = {0, 1, 2, 3};
1781 ShuffleMask[DestLane] = SourceLane;
1785 ShuffleMask[i] = i + 4;
1792 ShuffleMask[DestLane] = SourceLane + 4;
1795 return Builder.CreateShuffleVector(II.getArgOperand(0), V1, ShuffleMask);
1850 SmallVector<int, 16> ShuffleMask;
1852 ShuffleMask.push_back(i + Index);
1854 ShuffleMask.push_back(i + 16);
1856 ShuffleMask.push_back(-1);
1860 ConstantAggregateZero::get(ShufTy), ShuffleMask);
1927 SmallVector<int, 16> ShuffleMask;
1929 ShuffleMask.push_back(i);
1931 ShuffleMask.push_back(i + 16);
1933 ShuffleMask.push_back(i);
1935 ShuffleMask.push_back(-1);
1939 ShuffleMask);
2891 ArrayRef<int> ShuffleMask;
2893 m_Mask(ShuffleMask))))) {
2896 if (NumElts < (int)ShuffleMask.size() || !isPowerOf2_32(NumElts) ||
2897 any_of(ShuffleMask,
2918 NumMaskElts = (ShuffleMask.size() * NumMaskElts) / NumMaskSrcElts;
2923 if (!llvm::scaleShuffleMaskElts(NumMaskElts, ShuffleMask, ScaledMask))