Lines Matching refs:SrcNumElts
3838 unsigned SrcNumElts = SrcVT.getVectorNumElements(); in visitShuffleVector() local
3841 if (SrcNumElts == MaskNumElts) { in visitShuffleVector()
3847 if (SrcNumElts < MaskNumElts) { in visitShuffleVector()
3851 if (MaskNumElts % SrcNumElts == 0) { in visitShuffleVector()
3855 unsigned NumConcat = MaskNumElts / SrcNumElts; in visitShuffleVector()
3864 if ((Idx % SrcNumElts != (i % SrcNumElts)) || in visitShuffleVector()
3865 (ConcatSrcs[i / SrcNumElts] >= 0 && in visitShuffleVector()
3866 ConcatSrcs[i / SrcNumElts] != (int)(Idx / SrcNumElts))) { in visitShuffleVector()
3871 ConcatSrcs[i / SrcNumElts] = Idx / SrcNumElts; in visitShuffleVector()
3891 unsigned PaddedMaskNumElts = alignTo(MaskNumElts, SrcNumElts); in visitShuffleVector()
3892 unsigned NumConcat = PaddedMaskNumElts / SrcNumElts; in visitShuffleVector()
3911 if (Idx >= (int)SrcNumElts) in visitShuffleVector()
3912 Idx -= SrcNumElts - PaddedMaskNumElts; in visitShuffleVector()
3928 if (SrcNumElts > MaskNumElts) { in visitShuffleVector()
3938 if (Idx >= (int)SrcNumElts) { in visitShuffleVector()
3940 Idx -= SrcNumElts; in visitShuffleVector()
3947 if (NewStartIdx + MaskNumElts > SrcNumElts || in visitShuffleVector()
3974 if (Idx >= (int)SrcNumElts) in visitShuffleVector()
3975 Idx -= SrcNumElts + StartIdx[1] - MaskNumElts; in visitShuffleVector()
3996 SDValue &Src = Idx < (int)SrcNumElts ? Src1 : Src2; in visitShuffleVector()
3997 if (Idx >= (int)SrcNumElts) Idx -= SrcNumElts; in visitShuffleVector()