• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/

Lines Matching refs:NumElts

182   unsigned NumElts = Ext.getVectorOperandType()->getNumElements();
183 if (NumSrcElts == NumElts)
189 if (NumSrcElts < NumElts) {
200 unsigned NarrowingRatio = NumElts / NumSrcElts;
336 unsigned NumElts = EC.Min;
340 if (!EC.Scalable && IndexC->getValue().uge(NumElts))
346 if (!EC.Scalable && NumElts != 1) {
350 APInt UndefElts(NumElts, 0);
351 APInt DemandedElts(NumElts, 0);
361 APInt UndefElts(NumElts, 0);
463 unsigned NumElts = cast<VectorType>(V->getType())->getNumElements();
466 Mask.assign(NumElts, -1);
471 for (unsigned i = 0; i != NumElts; ++i)
477 for (unsigned i = 0; i != NumElts; ++i)
478 Mask.push_back(i + NumElts);
514 Mask[InsertedIdx % NumElts] = ExtractedIdx;
517 Mask[InsertedIdx % NumElts] = ExtractedIdx + NumLHSElts;
619 unsigned NumElts = cast<FixedVectorType>(V->getType())->getNumElements();
622 Mask.assign(NumElts, -1);
628 Mask.assign(NumElts, 0);
658 for (unsigned i = 0; i < NumElts; ++i)
665 Mask[InsertedIdx % NumElts] = NumLHSElts + ExtractedIdx;
674 for (unsigned i = 0; i != NumElts; ++i)
690 for (unsigned i = 0; i != NumElts; ++i)
981 unsigned NumElts = Mask.size();
982 SmallVector<Constant *, 16> NewShufElts(NumElts);
983 SmallVector<int, 16> NewMaskElts(NumElts);
984 for (unsigned I = 0; I != NumElts; ++I) {
987 NewMaskElts[I] = InsEltIndex + NumElts;
1006 unsigned NumElts =
1016 SmallVector<Constant *, 16> Values(NumElts);
1017 SmallVector<int, 16> Mask(NumElts);
1025 Mask[I] = NumElts + I;
1030 for (unsigned I = 0; I < NumElts; ++I) {
1588 unsigned NumElts = Shuf.getType()->getNumElements();
1590 Shuf.getMaskValue(0) >= (int)NumElts) {
1810 unsigned NumElts = Shuf.getType()->getNumElements();
1811 SmallVector<int, 16> NewMask(NumElts);
1812 assert(NumElts < Mask.size() &&
1815 for (unsigned i = 0; i != NumElts; ++i) {
1834 int NumElts = Mask.size();
1835 if (NumElts != (int)(cast<VectorType>(V0->getType())->getNumElements()))
1853 IdxC += NumElts;
1869 for (int i = 0; i != NumElts; ++i) {
1875 if (Mask[i] == NumElts + i)
1905 ShuffleVectorInst::commuteShuffleMask(Mask, NumElts);