Lines Matching refs:SrcNumElts
3222 unsigned SrcNumElts = SrcVT.getVectorNumElements(); in visitShuffleVector() local
3224 if (SrcNumElts == MaskNumElts) { in visitShuffleVector()
3230 if (SrcNumElts < MaskNumElts) { in visitShuffleVector()
3234 if (MaskNumElts % SrcNumElts == 0) { in visitShuffleVector()
3238 unsigned NumConcat = MaskNumElts / SrcNumElts; in visitShuffleVector()
3247 if ((Idx % SrcNumElts != (i % SrcNumElts)) || in visitShuffleVector()
3248 (ConcatSrcs[i / SrcNumElts] >= 0 && in visitShuffleVector()
3249 ConcatSrcs[i / SrcNumElts] != (int)(Idx / SrcNumElts))) { in visitShuffleVector()
3254 ConcatSrcs[i / SrcNumElts] = Idx / SrcNumElts; in visitShuffleVector()
3274 unsigned PaddedMaskNumElts = alignTo(MaskNumElts, SrcNumElts); in visitShuffleVector()
3275 unsigned NumConcat = PaddedMaskNumElts / SrcNumElts; in visitShuffleVector()
3298 if (Idx >= (int)SrcNumElts) in visitShuffleVector()
3299 Idx -= SrcNumElts - PaddedMaskNumElts; in visitShuffleVector()
3316 if (SrcNumElts > MaskNumElts) { in visitShuffleVector()
3326 if (Idx >= (int)SrcNumElts) { in visitShuffleVector()
3328 Idx -= SrcNumElts; in visitShuffleVector()
3335 if (NewStartIdx + MaskNumElts > SrcNumElts || in visitShuffleVector()
3364 if (Idx >= (int)SrcNumElts) in visitShuffleVector()
3365 Idx -= SrcNumElts + StartIdx[1] - MaskNumElts; in visitShuffleVector()
3387 SDValue &Src = Idx < (int)SrcNumElts ? Src1 : Src2; in visitShuffleVector()
3388 if (Idx >= (int)SrcNumElts) Idx -= SrcNumElts; in visitShuffleVector()