Lines Matching refs:VWidth
315 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in findDemandedEltsBySingleUser() local
318 APInt UsedElts(APInt::getAllOnes(VWidth)); in findDemandedEltsBySingleUser()
325 if (EEIIndexC && EEIIndexC->getValue().ult(VWidth)) { in findDemandedEltsBySingleUser()
326 UsedElts = APInt::getOneBitSet(VWidth, EEIIndexC->getZExtValue()); in findDemandedEltsBySingleUser()
335 UsedElts = APInt(VWidth, 0); in findDemandedEltsBySingleUser()
338 if (MaskVal == -1u || MaskVal >= 2 * VWidth) in findDemandedEltsBySingleUser()
340 if (Shuffle->getOperand(0) == V && (MaskVal < VWidth)) in findDemandedEltsBySingleUser()
343 ((MaskVal >= VWidth) && (MaskVal < 2 * VWidth))) in findDemandedEltsBySingleUser()
344 UsedElts.setBit(MaskVal - VWidth); in findDemandedEltsBySingleUser()
359 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in findDemandedEltsByAllUsers() local
361 APInt UnionUsedElts(VWidth, 0); in findDemandedEltsByAllUsers()
366 UnionUsedElts = APInt::getAllOnes(VWidth); in findDemandedEltsByAllUsers()
1597 unsigned VWidth = VecTy->getNumElements(); in visitInsertElementInst() local
1598 APInt UndefElts(VWidth, 0); in visitInsertElementInst()
1599 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitInsertElementInst()
2556 unsigned VWidth = cast<FixedVectorType>(SVI.getType())->getNumElements(); in visitShuffleVectorInst() local
2587 X->getType()->isVectorTy() && VWidth == LHSWidth) { in visitShuffleVectorInst()
2592 if (XNumElts >= VWidth) { in visitShuffleVectorInst()
2593 assert(XNumElts % VWidth == 0 && "Unexpected vector bitcast"); in visitShuffleVectorInst()
2594 narrowShuffleMaskElts(XNumElts / VWidth, Mask, ScaledMask); in visitShuffleVectorInst()
2596 assert(VWidth % XNumElts == 0 && "Unexpected vector bitcast"); in visitShuffleVectorInst()
2597 if (!widenShuffleMaskElts(VWidth / XNumElts, Mask, ScaledMask)) in visitShuffleVectorInst()
2640 APInt UndefElts(VWidth, 0); in visitShuffleVectorInst()
2641 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitShuffleVectorInst()
2858 for (unsigned i = 0; i < VWidth; ++i) { in visitShuffleVectorInst()