Lines Matching refs:SrcNumElts
2862 unsigned SrcNumElts = SrcVT.getVectorNumElements();
2864 if (SrcNumElts == MaskNumElts) {
2871 if (SrcNumElts < MaskNumElts && MaskNumElts % SrcNumElts == 0) {
2875 if (SrcNumElts*2 == MaskNumElts) {
2877 if (isSequentialInRange(Mask, 0, SrcNumElts, 0) &&
2878 isSequentialInRange(Mask, SrcNumElts, SrcNumElts, SrcNumElts)) {
2885 if (isSequentialInRange(Mask, 0, SrcNumElts, SrcNumElts) &&
2886 isSequentialInRange(Mask, SrcNumElts, SrcNumElts, 0)) {
2895 unsigned NumConcat = MaskNumElts / SrcNumElts;
2916 if (Idx >= (int)SrcNumElts)
2917 Idx -= SrcNumElts - MaskNumElts;
2926 if (SrcNumElts > MaskNumElts) {
2930 int MinRange[2] = { static_cast<int>(SrcNumElts),
2931 static_cast<int>(SrcNumElts)};
2940 if (Idx >= (int)SrcNumElts) {
2942 Idx -= SrcNumElts;
2956 if (MinRange[Input] >= (int)SrcNumElts && MaxRange[Input] < 0) {
2966 StartIdx[Input] + MaskNumElts <= SrcNumElts)
2990 if (Idx < (int)SrcNumElts)
2993 Idx -= SrcNumElts + StartIdx[1] - MaskNumElts;
3017 SDValue &Src = Idx < (int)SrcNumElts ? Src1 : Src2;
3018 if (Idx >= (int)SrcNumElts) Idx -= SrcNumElts;