Lines Matching defs:SrcNumElts
4043 unsigned SrcNumElts = SrcVT.getVectorNumElements();
4046 if (SrcNumElts == MaskNumElts) {
4052 if (SrcNumElts < MaskNumElts) {
4056 if (MaskNumElts % SrcNumElts == 0) {
4060 unsigned NumConcat = MaskNumElts / SrcNumElts;
4069 if ((Idx % SrcNumElts != (i % SrcNumElts)) ||
4070 (ConcatSrcs[i / SrcNumElts] >= 0 &&
4071 ConcatSrcs[i / SrcNumElts] != (int)(Idx / SrcNumElts))) {
4076 ConcatSrcs[i / SrcNumElts] = Idx / SrcNumElts;
4096 unsigned PaddedMaskNumElts = alignTo(MaskNumElts, SrcNumElts);
4097 unsigned NumConcat = PaddedMaskNumElts / SrcNumElts;
4116 if (Idx >= (int)SrcNumElts)
4117 Idx -= SrcNumElts - PaddedMaskNumElts;
4133 assert(SrcNumElts > MaskNumElts);
4144 if (Idx >= (int)SrcNumElts) {
4146 Idx -= SrcNumElts;
4153 if (NewStartIdx + MaskNumElts > SrcNumElts ||
4180 if (Idx >= (int)SrcNumElts)
4181 Idx -= SrcNumElts + StartIdx[1] - MaskNumElts;
4201 SDValue &Src = Idx < (int)SrcNumElts ? Src1 : Src2;
4202 if (Idx >= (int)SrcNumElts) Idx -= SrcNumElts;