Lines Matching defs:NumOpElts
1708 int NumOpElts = cast<FixedVectorType>(Op<0>()->getType())->getNumElements();
1717 assert(MaskElt >= 0 && MaskElt < 2 * NumOpElts && "Out-of-range mask");
1718 MaskElt = (MaskElt < NumOpElts) ? MaskElt + NumOpElts : MaskElt - NumOpElts;
1846 static bool isSingleSourceMaskImpl(ArrayRef<int> Mask, int NumOpElts) {
1853 assert(I >= 0 && I < (NumOpElts * 2) &&
1855 UsesLHS |= (I < NumOpElts);
1856 UsesRHS |= (I >= NumOpElts);
1870 static bool isIdentityMaskImpl(ArrayRef<int> Mask, int NumOpElts) {
1871 if (!isSingleSourceMaskImpl(Mask, NumOpElts))
1876 if (Mask[i] != i && Mask[i] != (NumOpElts + i))
2117 int NumOpElts = cast<FixedVectorType>(Op<0>()->getType())->getNumElements();
2119 if (NumMaskElts <= NumOpElts)
2124 if (!isIdentityMaskImpl(Mask, NumOpElts))
2128 for (int i = NumOpElts; i < NumMaskElts; ++i)
2141 int NumOpElts = cast<FixedVectorType>(Op<0>()->getType())->getNumElements();
2143 if (NumMaskElts >= NumOpElts)
2146 return isIdentityMaskImpl(getShuffleMask(), NumOpElts);
2159 int NumOpElts = cast<FixedVectorType>(Op<0>()->getType())->getNumElements();
2161 if (NumMaskElts != NumOpElts * 2)