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