Lines Matching refs:MaskNumElts
3125 unsigned MaskNumElts = Mask.size(); in visitShuffleVector() local
3132 if (SrcNumElts == MaskNumElts) { in visitShuffleVector()
3139 if (SrcNumElts < MaskNumElts && MaskNumElts % SrcNumElts == 0) { in visitShuffleVector()
3143 if (SrcNumElts*2 == MaskNumElts) { in visitShuffleVector()
3163 unsigned NumConcat = MaskNumElts / SrcNumElts; in visitShuffleVector()
3180 for (unsigned i = 0; i != MaskNumElts; ++i) { in visitShuffleVector()
3183 Idx -= SrcNumElts - MaskNumElts; in visitShuffleVector()
3192 if (SrcNumElts > MaskNumElts) { in visitShuffleVector()
3200 for (unsigned i = 0; i != MaskNumElts; ++i) { in visitShuffleVector()
3230 StartIdx[Input] = (MinRange[Input]/MaskNumElts)*MaskNumElts; in visitShuffleVector()
3231 if (MaxRange[Input] - StartIdx[Input] < (int)MaskNumElts && in visitShuffleVector()
3232 StartIdx[Input] + MaskNumElts <= SrcNumElts) in visitShuffleVector()
3254 for (unsigned i = 0; i != MaskNumElts; ++i) { in visitShuffleVector()
3260 Idx -= SrcNumElts + StartIdx[1] - MaskNumElts; in visitShuffleVector()
3277 for (unsigned i = 0; i != MaskNumElts; ++i) { in visitShuffleVector()