Lines Matching refs:NumElts
140 unsigned NumElts = MulTy->getNumElements(); in tryMAddReplacement() local
145 SmallVector<int, 16> EvenMask(NumElts / 2); in tryMAddReplacement()
146 SmallVector<int, 16> OddMask(NumElts / 2); in tryMAddReplacement()
147 for (int i = 0, e = NumElts / 2; i != e; ++i) { in tryMAddReplacement()
159 SmallVector<int, 32> ConcatMask(NumElts); in tryMAddReplacement()
215 unsigned NumElts = OpTy->getNumElements(); in trySADReplacement() local
219 if (ST->hasBWI() && NumElts >= 64) { in trySADReplacement()
222 } else if (ST->hasAVX2() && NumElts >= 32) { in trySADReplacement()
232 if (NumElts < 16) { in trySADReplacement()
235 for (unsigned i = 0; i != NumElts; ++i) in trySADReplacement()
237 for (unsigned i = NumElts; i != 16; ++i) in trySADReplacement()
238 ConcatMask[i] = (i % NumElts) + NumElts; in trySADReplacement()
243 NumElts = 16; in trySADReplacement()
250 assert(NumElts % IntrinsicNumElts == 0 && "Unexpected number of elements!"); in trySADReplacement()
251 unsigned NumSplits = NumElts / IntrinsicNumElts; in trySADReplacement()
278 NumElts = cast<FixedVectorType>(OpTy)->getNumElements(); in trySADReplacement()
279 if (NumElts == 2) { in trySADReplacement()
282 } else if (NumElts >= 8) { in trySADReplacement()
283 SmallVector<int, 32> ConcatMask(NumElts); in trySADReplacement()
288 for (unsigned i = SubElts; i != NumElts; ++i) in trySADReplacement()