Lines Matching refs:SrcNumElts
3585 unsigned SrcNumElts = SrcVT.getVectorNumElements(); in visitShuffleVector() local
3588 if (SrcNumElts == MaskNumElts) { in visitShuffleVector()
3594 if (SrcNumElts < MaskNumElts) { in visitShuffleVector()
3598 if (MaskNumElts % SrcNumElts == 0) { in visitShuffleVector()
3602 unsigned NumConcat = MaskNumElts / SrcNumElts; in visitShuffleVector()
3611 if ((Idx % SrcNumElts != (i % SrcNumElts)) || in visitShuffleVector()
3612 (ConcatSrcs[i / SrcNumElts] >= 0 && in visitShuffleVector()
3613 ConcatSrcs[i / SrcNumElts] != (int)(Idx / SrcNumElts))) { in visitShuffleVector()
3618 ConcatSrcs[i / SrcNumElts] = Idx / SrcNumElts; in visitShuffleVector()
3638 unsigned PaddedMaskNumElts = alignTo(MaskNumElts, SrcNumElts); in visitShuffleVector()
3639 unsigned NumConcat = PaddedMaskNumElts / SrcNumElts; in visitShuffleVector()
3658 if (Idx >= (int)SrcNumElts) in visitShuffleVector()
3659 Idx -= SrcNumElts - PaddedMaskNumElts; in visitShuffleVector()
3675 if (SrcNumElts > MaskNumElts) { in visitShuffleVector()
3685 if (Idx >= (int)SrcNumElts) { in visitShuffleVector()
3687 Idx -= SrcNumElts; in visitShuffleVector()
3694 if (NewStartIdx + MaskNumElts > SrcNumElts || in visitShuffleVector()
3721 if (Idx >= (int)SrcNumElts) in visitShuffleVector()
3722 Idx -= SrcNumElts + StartIdx[1] - MaskNumElts; in visitShuffleVector()
3743 SDValue &Src = Idx < (int)SrcNumElts ? Src1 : Src2; in visitShuffleVector()
3744 if (Idx >= (int)SrcNumElts) Idx -= SrcNumElts; in visitShuffleVector()