Lines Matching defs:NumElts
186 unsigned NumElts = MulTy->getNumElements();
191 SmallVector<int, 16> EvenMask(NumElts / 2);
192 SmallVector<int, 16> OddMask(NumElts / 2);
193 for (int i = 0, e = NumElts / 2; i != e; ++i) {
205 SmallVector<int, 32> ConcatMask(NumElts);
266 unsigned NumElts = OpTy->getNumElements();
270 if (ST->hasBWI() && NumElts >= 64) {
273 } else if (ST->hasAVX2() && NumElts >= 32) {
283 if (NumElts < 16) {
286 for (unsigned i = 0; i != NumElts; ++i)
288 for (unsigned i = NumElts; i != 16; ++i)
289 ConcatMask[i] = (i % NumElts) + NumElts;
294 NumElts = 16;
301 assert(NumElts % IntrinsicNumElts == 0 && "Unexpected number of elements!");
302 unsigned NumSplits = NumElts / IntrinsicNumElts;
329 NumElts = cast<FixedVectorType>(OpTy)->getNumElements();
330 if (NumElts == 2) {
333 } else if (NumElts >= 8) {
334 SmallVector<int, 32> ConcatMask(NumElts);
339 for (unsigned i = SubElts; i != NumElts; ++i)