Lines Matching defs:NumSrcElts
1864 bool ShuffleVectorInst::isSingleSourceMask(ArrayRef<int> Mask, int NumSrcElts) {
1867 return isSingleSourceMaskImpl(Mask, NumSrcElts);
1882 bool ShuffleVectorInst::isIdentityMask(ArrayRef<int> Mask, int NumSrcElts) {
1883 if (Mask.size() != static_cast<unsigned>(NumSrcElts))
1887 return isIdentityMaskImpl(Mask, NumSrcElts);
1890 bool ShuffleVectorInst::isReverseMask(ArrayRef<int> Mask, int NumSrcElts) {
1891 if (Mask.size() != static_cast<unsigned>(NumSrcElts))
1893 if (!isSingleSourceMask(Mask, NumSrcElts))
1897 if (NumSrcElts < 2)
1903 if (Mask[I] != (NumSrcElts - 1 - I) &&
1904 Mask[I] != (NumSrcElts + NumSrcElts - 1 - I))
1910 bool ShuffleVectorInst::isZeroEltSplatMask(ArrayRef<int> Mask, int NumSrcElts) {
1911 if (Mask.size() != static_cast<unsigned>(NumSrcElts))
1913 if (!isSingleSourceMask(Mask, NumSrcElts))
1918 if (Mask[I] != 0 && Mask[I] != NumSrcElts)
1924 bool ShuffleVectorInst::isSelectMask(ArrayRef<int> Mask, int NumSrcElts) {
1925 if (Mask.size() != static_cast<unsigned>(NumSrcElts))
1928 if (isSingleSourceMask(Mask, NumSrcElts))
1933 if (Mask[I] != I && Mask[I] != (NumSrcElts + I))
1939 bool ShuffleVectorInst::isTransposeMask(ArrayRef<int> Mask, int NumSrcElts) {
1946 if (Mask.size() != static_cast<unsigned>(NumSrcElts))
1959 if ((Mask[1] - Mask[0]) != NumSrcElts)
1975 bool ShuffleVectorInst::isSpliceMask(ArrayRef<int> Mask, int NumSrcElts,
1977 if (Mask.size() != static_cast<unsigned>(NumSrcElts))
1989 if (MaskEltVal < I || NumSrcElts <= (MaskEltVal - I))
2010 int NumSrcElts, int &Index) {
2012 if (!isSingleSourceMaskImpl(Mask, NumSrcElts))
2016 if (NumSrcElts <= (int)Mask.size())
2025 int Offset = (M % NumSrcElts) - i;
2031 if (0 <= SubIndex && SubIndex + (int)Mask.size() <= NumSrcElts) {
2039 int NumSrcElts, int &NumSubElts,
2044 if (NumMaskElts < NumSrcElts)
2048 if (isSingleSourceMaskImpl(Mask, NumSrcElts))
2064 if (M < NumSrcElts) {
2070 Src1Identity &= (M == (i + NumSrcElts));
2089 if (isIdentityMaskImpl(Sub1Mask, NumSrcElts)) {
2101 if (isIdentityMaskImpl(Sub0Mask, NumSrcElts)) {