Home
last modified time | relevance | path

Searched refs:VWidth (Results 1 – 5 of 5) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp975 if (VWidth == 1) in simplifyAMDGCNMemoryIntrinsicDemanded()
1182 APInt UndefElts2(VWidth, 0); in SimplifyDemandedVectorElts()
1183 APInt UndefElts3(VWidth, 0); in SimplifyDemandedVectorElts()
1202 if (IdxNo < VWidth) in SimplifyDemandedVectorElts()
1373 if (VWidth == InVWidth) { in SimplifyDemandedVectorElts()
1378 } else if ((VWidth % InVWidth) == 0) { in SimplifyDemandedVectorElts()
1382 Ratio = VWidth / InVWidth; in SimplifyDemandedVectorElts()
1386 } else if ((InVWidth % VWidth) == 0) { in SimplifyDemandedVectorElts()
1390 Ratio = InVWidth / VWidth; in SimplifyDemandedVectorElts()
1401 if (VWidth == InVWidth) { in SimplifyDemandedVectorElts()
[all …]
H A DInstCombineCalls.cpp369 unsigned VWidth = VT->getNumElements(); in simplifyX86immShift() local
388 auto ShiftVec = Builder.CreateVectorSplat(VWidth, ShiftAmt); in simplifyX86immShift()
2725 APInt UndefElts(VWidth, 0); in visitCallInst()
2726 APInt AllOnesEltMask(APInt::getAllOnesValue(VWidth)); in visitCallInst()
2737 APInt UndefElts(VWidth, 0); in visitCallInst()
2738 APInt AllOnesEltMask(APInt::getAllOnesValue(VWidth)); in visitCallInst()
2819 if (Value *V = SimplifyDemandedVectorEltsLow(Arg1, VWidth, VWidth / 2)) { in visitCallInst()
2888 APInt UndefElts1(VWidth, 0); in visitCallInst()
2889 APInt DemandedElts1 = APInt::getSplat(VWidth, in visitCallInst()
2897 APInt UndefElts2(VWidth, 0); in visitCallInst()
[all …]
H A DInstCombineVectorOps.cpp931 unsigned VWidth = VecOp->getType()->getVectorNumElements(); in visitInsertElementInst() local
932 APInt UndefElts(VWidth, 0); in visitInsertElementInst()
933 APInt AllOnesEltMask(APInt::getAllOnesValue(VWidth)); in visitInsertElementInst()
1604 unsigned VWidth = SVI.getType()->getVectorNumElements(); in visitShuffleVectorInst() local
1605 APInt UndefElts(VWidth, 0); in visitShuffleVectorInst()
1606 APInt AllOnesEltMask(APInt::getAllOnesValue(VWidth)); in visitShuffleVectorInst()
1631 for (unsigned i = 0, e = LHSWidth; i != VWidth; ++i) { in visitShuffleVectorInst()
1654 if (VWidth == LHSWidth) { in visitShuffleVectorInst()
1865 for (unsigned i = 0; i < VWidth; ++i) { in visitShuffleVectorInst()
1944 if (isLHSID && VWidth == LHSOp0Width) return replaceInstUsesWith(SVI, newLHS); in visitShuffleVectorInst()
[all …]
H A DInstCombineMulDivRem.cpp1320 unsigned VWidth = C->getType()->getVectorNumElements(); in visitSRem() local
1324 for (unsigned i = 0; i != VWidth; ++i) { in visitSRem()
1337 SmallVector<Constant *, 16> Elts(VWidth); in visitSRem()
1338 for (unsigned i = 0; i != VWidth; ++i) { in visitSRem()
H A DInstCombineSelect.cpp2015 unsigned VWidth = VecTy->getNumElements(); in visitSelectInst() local
2016 APInt UndefElts(VWidth, 0); in visitSelectInst()
2017 APInt AllOnesEltMask(APInt::getAllOnesValue(VWidth)); in visitSelectInst()