Lines Matching defs:NumSubElts
2039 int NumSrcElts, int &NumSubElts,
2090 NumSubElts = NumSub1Elts;
2102 NumSubElts = NumSub0Elts;
2404 static int matchShuffleAsBitRotate(ArrayRef<int> Mask, int NumSubElts) {
2406 assert((NumElts % NumSubElts) == 0 && "Illegal shuffle mask");
2409 for (int i = 0; i != NumElts; i += NumSubElts) {
2410 for (int j = 0; j != NumSubElts; ++j) {
2414 if (M < i || M >= i + NumSubElts)
2416 int Offset = (NumSubElts - (M - (i + j))) % NumSubElts;
2427 unsigned MaxSubElts, unsigned &NumSubElts, unsigned &RotateAmt) {
2428 for (NumSubElts = MinSubElts; NumSubElts <= MaxSubElts; NumSubElts *= 2) {
2429 int EltRotateAmt = matchShuffleAsBitRotate(Mask, NumSubElts);