Lines Matching defs:NumSubElts
2076 int NumSrcElts, int &NumSubElts,
2127 NumSubElts = NumSub1Elts;
2139 NumSubElts = NumSub0Elts;
2441 static int matchShuffleAsBitRotate(ArrayRef<int> Mask, int NumSubElts) {
2443 assert((NumElts % NumSubElts) == 0 && "Illegal shuffle mask");
2446 for (int i = 0; i != NumElts; i += NumSubElts) {
2447 for (int j = 0; j != NumSubElts; ++j) {
2451 if (M < i || M >= i + NumSubElts)
2453 int Offset = (NumSubElts - (M - (i + j))) % NumSubElts;
2464 unsigned MaxSubElts, unsigned &NumSubElts, unsigned &RotateAmt) {
2465 for (NumSubElts = MinSubElts; NumSubElts <= MaxSubElts; NumSubElts *= 2) {
2466 int EltRotateAmt = matchShuffleAsBitRotate(Mask, NumSubElts);