Lines Matching defs:NumSrcElts

1901 bool ShuffleVectorInst::isSingleSourceMask(ArrayRef<int> Mask, int NumSrcElts) {
1904 return isSingleSourceMaskImpl(Mask, NumSrcElts);
1919 bool ShuffleVectorInst::isIdentityMask(ArrayRef<int> Mask, int NumSrcElts) {
1920 if (Mask.size() != static_cast<unsigned>(NumSrcElts))
1924 return isIdentityMaskImpl(Mask, NumSrcElts);
1927 bool ShuffleVectorInst::isReverseMask(ArrayRef<int> Mask, int NumSrcElts) {
1928 if (Mask.size() != static_cast<unsigned>(NumSrcElts))
1930 if (!isSingleSourceMask(Mask, NumSrcElts))
1934 if (NumSrcElts < 2)
1940 if (Mask[I] != (NumSrcElts - 1 - I) &&
1941 Mask[I] != (NumSrcElts + NumSrcElts - 1 - I))
1947 bool ShuffleVectorInst::isZeroEltSplatMask(ArrayRef<int> Mask, int NumSrcElts) {
1948 if (Mask.size() != static_cast<unsigned>(NumSrcElts))
1950 if (!isSingleSourceMask(Mask, NumSrcElts))
1955 if (Mask[I] != 0 && Mask[I] != NumSrcElts)
1961 bool ShuffleVectorInst::isSelectMask(ArrayRef<int> Mask, int NumSrcElts) {
1962 if (Mask.size() != static_cast<unsigned>(NumSrcElts))
1965 if (isSingleSourceMask(Mask, NumSrcElts))
1970 if (Mask[I] != I && Mask[I] != (NumSrcElts + I))
1976 bool ShuffleVectorInst::isTransposeMask(ArrayRef<int> Mask, int NumSrcElts) {
1983 if (Mask.size() != static_cast<unsigned>(NumSrcElts))
1996 if ((Mask[1] - Mask[0]) != NumSrcElts)
2012 bool ShuffleVectorInst::isSpliceMask(ArrayRef<int> Mask, int NumSrcElts,
2014 if (Mask.size() != static_cast<unsigned>(NumSrcElts))
2026 if (MaskEltVal < I || NumSrcElts <= (MaskEltVal - I))
2047 int NumSrcElts, int &Index) {
2049 if (!isSingleSourceMaskImpl(Mask, NumSrcElts))
2053 if (NumSrcElts <= (int)Mask.size())
2062 int Offset = (M % NumSrcElts) - i;
2068 if (0 <= SubIndex && SubIndex + (int)Mask.size() <= NumSrcElts) {
2076 int NumSrcElts, int &NumSubElts,
2081 if (NumMaskElts < NumSrcElts)
2085 if (isSingleSourceMaskImpl(Mask, NumSrcElts))
2101 if (M < NumSrcElts) {
2107 Src1Identity &= (M == (i + NumSrcElts));
2126 if (isIdentityMaskImpl(Sub1Mask, NumSrcElts)) {
2138 if (isIdentityMaskImpl(Sub0Mask, NumSrcElts)) {