Lines Matching refs:VWidth
274 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in findDemandedEltsBySingleUser() local
277 APInt UsedElts(APInt::getAllOnesValue(VWidth)); in findDemandedEltsBySingleUser()
284 if (EEIIndexC && EEIIndexC->getValue().ult(VWidth)) { in findDemandedEltsBySingleUser()
285 UsedElts = APInt::getOneBitSet(VWidth, EEIIndexC->getZExtValue()); in findDemandedEltsBySingleUser()
294 UsedElts = APInt(VWidth, 0); in findDemandedEltsBySingleUser()
297 if (MaskVal == -1u || MaskVal >= 2 * VWidth) in findDemandedEltsBySingleUser()
299 if (Shuffle->getOperand(0) == V && (MaskVal < VWidth)) in findDemandedEltsBySingleUser()
302 ((MaskVal >= VWidth) && (MaskVal < 2 * VWidth))) in findDemandedEltsBySingleUser()
303 UsedElts.setBit(MaskVal - VWidth); in findDemandedEltsBySingleUser()
318 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in findDemandedEltsByAllUsers() local
320 APInt UnionUsedElts(VWidth, 0); in findDemandedEltsByAllUsers()
325 UnionUsedElts = APInt::getAllOnesValue(VWidth); in findDemandedEltsByAllUsers()
1496 unsigned VWidth = VecTy->getNumElements(); in visitInsertElementInst() local
1497 APInt UndefElts(VWidth, 0); in visitInsertElementInst()
1498 APInt AllOnesEltMask(APInt::getAllOnesValue(VWidth)); in visitInsertElementInst()
2359 unsigned VWidth = cast<FixedVectorType>(SVI.getType())->getNumElements(); in visitShuffleVectorInst() local
2390 X->getType()->isVectorTy() && VWidth == LHSWidth) { in visitShuffleVectorInst()
2395 if (XNumElts >= VWidth) { in visitShuffleVectorInst()
2396 assert(XNumElts % VWidth == 0 && "Unexpected vector bitcast"); in visitShuffleVectorInst()
2397 narrowShuffleMaskElts(XNumElts / VWidth, Mask, ScaledMask); in visitShuffleVectorInst()
2399 assert(VWidth % XNumElts == 0 && "Unexpected vector bitcast"); in visitShuffleVectorInst()
2400 if (!widenShuffleMaskElts(VWidth / XNumElts, Mask, ScaledMask)) in visitShuffleVectorInst()
2418 for (unsigned i = 0; i != VWidth; ++i) { in visitShuffleVectorInst()
2446 APInt UndefElts(VWidth, 0); in visitShuffleVectorInst()
2447 APInt AllOnesEltMask(APInt::getAllOnesValue(VWidth)); in visitShuffleVectorInst()
2664 for (unsigned i = 0; i < VWidth; ++i) { in visitShuffleVectorInst()