Lines Matching refs:NumElts
6626 inline bool isZIPMask(ArrayRef<int> M, unsigned NumElts, in isZIPMask() argument
6628 if (NumElts % 2 != 0) in isZIPMask()
6632 for (unsigned i = 0; i != NumElts / 2; i++) { in isZIPMask()
6637 WhichResult = ((unsigned)M[i * 2 + 1] == NumElts + i ? 0 : 1); in isZIPMask()
6645 unsigned Idx = WhichResult * NumElts / 2; in isZIPMask()
6646 for (unsigned i = 0; i != NumElts; i += 2) { in isZIPMask()
6648 (M[i + 1] >= 0 && (unsigned)M[i + 1] != Idx + NumElts)) in isZIPMask()
6659 inline bool isUZPMask(ArrayRef<int> M, unsigned NumElts, in isUZPMask() argument
6663 for (unsigned i = 0; i != NumElts; i++) { in isUZPMask()
6673 for (unsigned i = 0; i != NumElts; ++i) { in isUZPMask()
6686 inline bool isTRNMask(ArrayRef<int> M, unsigned NumElts, in isTRNMask() argument
6688 if (NumElts % 2 != 0) in isTRNMask()
6691 for (unsigned i = 0; i < NumElts; i += 2) { in isTRNMask()
6693 (M[i + 1] >= 0 && (unsigned)M[i + 1] != i + NumElts + WhichResult)) in isTRNMask()
6702 inline bool isREVMask(ArrayRef<int> M, unsigned EltSize, unsigned NumElts, in isREVMask() argument
6716 for (unsigned i = 0; i < NumElts; ++i) { in isREVMask()