Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp1407 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in SimplifyDemandedVectorElts() local
1408 APInt EltMask(APInt::getAllOnes(VWidth)); in SimplifyDemandedVectorElts()
1433 for (unsigned i = 0; i != VWidth; ++i) { in SimplifyDemandedVectorElts()
1488 APInt PoisonElts2(VWidth, 0); in SimplifyDemandedVectorElts()
1489 APInt PoisonElts3(VWidth, 0); in SimplifyDemandedVectorElts()
1519 APInt PoisonEltsOp(VWidth, 0); in SimplifyDemandedVectorElts()
1546 if (IdxNo < VWidth) in SimplifyDemandedVectorElts()
1566 if (IdxNo >= VWidth || !DemandedElts[IdxNo]) { in SimplifyDemandedVectorElts()
1601 for (unsigned i = 0; i < VWidth; i++) { in SimplifyDemandedVectorElts()
1632 if (VWidth == OpWidth) { in SimplifyDemandedVectorElts()
[all …]
H A DInstCombineVectorOps.cpp324 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in findDemandedEltsBySingleUser() local
327 APInt UsedElts(APInt::getAllOnes(VWidth)); in findDemandedEltsBySingleUser()
334 if (EEIIndexC && EEIIndexC->getValue().ult(VWidth)) { in findDemandedEltsBySingleUser()
335 UsedElts = APInt::getOneBitSet(VWidth, EEIIndexC->getZExtValue()); in findDemandedEltsBySingleUser()
344 UsedElts = APInt(VWidth, 0); in findDemandedEltsBySingleUser()
347 if (MaskVal == -1u || MaskVal >= 2 * VWidth) in findDemandedEltsBySingleUser()
349 if (Shuffle->getOperand(0) == V && (MaskVal < VWidth)) in findDemandedEltsBySingleUser()
352 ((MaskVal >= VWidth) && (MaskVal < 2 * VWidth))) in findDemandedEltsBySingleUser()
353 UsedElts.setBit(MaskVal - VWidth); in findDemandedEltsBySingleUser()
368 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in findDemandedEltsByAllUsers() local
[all …]
H A DInstCombineMulDivRem.cpp2514 unsigned VWidth = cast<FixedVectorType>(C->getType())->getNumElements(); in visitSRem() local
2518 for (unsigned i = 0; i != VWidth; ++i) { in visitSRem()
2531 SmallVector<Constant *, 16> Elts(VWidth); in visitSRem()
2532 for (unsigned i = 0; i != VWidth; ++i) { in visitSRem()
H A DInstCombineCalls.cpp1786 auto VWidth = IIFVTy->getNumElements(); in visitCallInst() local
1787 APInt PoisonElts(VWidth, 0); in visitCallInst()
1788 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitCallInst()
H A DInstructionCombining.cpp3093 auto VWidth = GEPFVTy->getNumElements(); in visitGetElementPtrInst() local
3094 APInt PoisonElts(VWidth, 0); in visitGetElementPtrInst()
3095 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitGetElementPtrInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp201 unsigned VWidth = VT->getNumElements(); in simplifyX86immShift() local
213 Amt = Builder.CreateVectorSplat(VWidth, Amt); in simplifyX86immShift()
222 return Builder.CreateAShr(Vec, Builder.CreateVectorSplat(VWidth, Amt)); in simplifyX86immShift()
239 SmallVector<int, 16> ZeroSplat(VWidth, 0); in simplifyX86immShift()
283 auto ShiftVec = Builder.CreateVectorSplat(VWidth, ShiftAmt); in simplifyX86immShift()
2330 unsigned VWidth = cast<FixedVectorType>(Arg->getType())->getNumElements(); in instCombineIntrinsic() local
2331 if (Value *V = SimplifyDemandedVectorEltsLow(Arg, VWidth, 1)) { in instCombineIntrinsic()
2382 unsigned VWidth = cast<FixedVectorType>(Arg0->getType())->getNumElements(); in instCombineIntrinsic() local
2383 if (Value *V = SimplifyDemandedVectorEltsLow(Arg0, VWidth, 1)) { in instCombineIntrinsic()
2387 if (Value *V = SimplifyDemandedVectorEltsLow(Arg1, VWidth, 1)) { in instCombineIntrinsic()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp435 unsigned VWidth = VTy->getNumElements(); in trimTrailingZerosInVector() local
436 APInt DemandedElts = APInt::getAllOnes(VWidth); in trimTrailingZerosInVector()
438 for (int i = VWidth - 1; i > 0; --i) { in trimTrailingZerosInVector()
460 unsigned VWidth = VTy->getNumElements(); in defaultComponentBroadcast() local
461 APInt DemandedElts = APInt::getAllOnes(VWidth); in defaultComponentBroadcast()
468 for (int I = VWidth - 1; I > 0; --I) { in defaultComponentBroadcast()
1719 unsigned VWidth = IIVTy->getNumElements(); in simplifyAMDGCNMemoryIntrinsicDemanded() local
1720 if (VWidth == 1) in simplifyAMDGCNMemoryIntrinsicDemanded()
1813 if (NewNumElts >= VWidth && DemandedElts.isMask()) { in simplifyAMDGCNMemoryIntrinsicDemanded()
1831 for (unsigned OrigStoreIdx = 0; OrigStoreIdx < VWidth; ++OrigStoreIdx) in simplifyAMDGCNMemoryIntrinsicDemanded()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp1349 const unsigned VWidth = in possiblyDemandedEltsInMask() local
1351 APInt DemandedElts = APInt::getAllOnes(VWidth); in possiblyDemandedEltsInMask()
1353 for (unsigned i = 0; i < VWidth; i++) in possiblyDemandedEltsInMask()