Searched refs:VWidth (Results 1 - 6 of 6) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp1034 unsigned VWidth = IIVTy->getNumElements(); local
1035 if (VWidth == 1)
1126 if (NewNumElts >= VWidth && DemandedElts.isMask()) {
1158 for (unsigned OrigLoadIdx = 0; OrigLoadIdx < VWidth; ++OrigLoadIdx) {
1193 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); local
1194 APInt EltMask(APInt::getAllOnesValue(VWidth));
1219 for (unsigned i = 0; i != VWidth; ++i) {
1277 APInt UndefElts2(VWidth, 0);
1278 APInt UndefElts3(VWidth, 0);
1307 APInt UndefEltsOp(VWidth,
[all...]
H A DInstCombineVectorOps.cpp262 unsigned VWidth = cast<VectorType>(V->getType())->getNumElements(); local
265 APInt UsedElts(APInt::getAllOnesValue(VWidth));
272 if (EEIIndexC && EEIIndexC->getValue().ult(VWidth)) {
273 UsedElts = APInt::getOneBitSet(VWidth, EEIIndexC->getZExtValue());
282 UsedElts = APInt(VWidth, 0);
285 if (MaskVal == -1u || MaskVal >= 2 * VWidth)
287 if (Shuffle->getOperand(0) == V && (MaskVal < VWidth))
290 ((MaskVal >= VWidth) && (MaskVal < 2 * VWidth)))
291 UsedElts.setBit(MaskVal - VWidth);
306 unsigned VWidth = cast<VectorType>(V->getType())->getNumElements(); local
1138 unsigned VWidth = VecTy->getNumElements(); local
[all...]
H A DInstCombineCalls.cpp380 unsigned VWidth = VT->getNumElements(); local
393 Amt = Builder.CreateVectorSplat(VWidth, Amt);
402 return Builder.CreateAShr(Vec, Builder.CreateVectorSplat(VWidth, Amt));
419 SmallVector<int, 16> ZeroSplat(VWidth, 0);
463 auto ShiftVec = Builder.CreateVectorSplat(VWidth, ShiftAmt);
1946 auto VWidth = IIFVTy->getNumElements(); local
1947 APInt UndefElts(VWidth, 0);
1948 APInt AllOnesEltMask(APInt::getAllOnesValue(VWidth));
2680 unsigned VWidth = cast<VectorType>(Arg->getType())->getNumElements(); local
2681 if (Value *V = SimplifyDemandedVectorEltsLow(Arg, VWidth,
2730 unsigned VWidth = cast<VectorType>(Arg0->getType())->getNumElements(); local
2949 unsigned VWidth = cast<VectorType>(Arg1->getType())->getNumElements(); local
3016 unsigned VWidth = cast<VectorType>(Arg0->getType())->getNumElements(); local
3095 unsigned VWidth = cast<VectorType>(Op0->getType())->getNumElements(); local
3117 unsigned VWidth = cast<VectorType>(Op0->getType())->getNumElements(); local
[all...]
H A DInstCombineMulDivRem.cpp1498 unsigned VWidth = cast<VectorType>(C->getType())->getNumElements(); local
1502 for (unsigned i = 0; i != VWidth; ++i) {
1515 SmallVector<Constant *, 16> Elts(VWidth);
1516 for (unsigned i = 0; i != VWidth; ++i) {
H A DInstructionCombining.cpp1774 auto VWidth = GEPFVTy->getNumElements(); local
1775 APInt UndefElts(VWidth, 0);
1776 APInt AllOnesEltMask(APInt::getAllOnesValue(VWidth));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp902 const unsigned VWidth = cast<VectorType>(Mask->getType())->getNumElements(); local
903 APInt DemandedElts = APInt::getAllOnesValue(VWidth);
905 for (unsigned i = 0; i < VWidth; i++)

Completed in 98 milliseconds