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