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.cpp1428 APInt PoisonElts2(VWidth, 0); in SimplifyDemandedVectorElts()
1429 APInt PoisonElts3(VWidth, 0); in SimplifyDemandedVectorElts()
1459 APInt PoisonEltsOp(VWidth, 0); in SimplifyDemandedVectorElts()
1486 if (IdxNo < VWidth) in SimplifyDemandedVectorElts()
1572 if (VWidth == OpWidth) { in SimplifyDemandedVectorElts()
1715 if (VWidth == InVWidth) { in SimplifyDemandedVectorElts()
1720 } else if ((VWidth % InVWidth) == 0) { in SimplifyDemandedVectorElts()
1724 Ratio = VWidth / InVWidth; in SimplifyDemandedVectorElts()
1728 } else if ((InVWidth % VWidth) == 0) { in SimplifyDemandedVectorElts()
1732 Ratio = InVWidth / VWidth; in SimplifyDemandedVectorElts()
[all …]
H A DInstCombineVectorOps.cpp327 APInt UsedElts(APInt::getAllOnes(VWidth)); in findDemandedEltsBySingleUser()
344 UsedElts = APInt(VWidth, 0); in findDemandedEltsBySingleUser()
352 ((MaskVal >= VWidth) && (MaskVal < 2 * VWidth))) in findDemandedEltsBySingleUser()
353 UsedElts.setBit(MaskVal - VWidth); in findDemandedEltsBySingleUser()
370 APInt UnionUsedElts(VWidth, 0); in findDemandedEltsByAllUsers()
375 UnionUsedElts = APInt::getAllOnes(VWidth); in findDemandedEltsByAllUsers()
1716 unsigned VWidth = VecTy->getNumElements(); in visitInsertElementInst() local
1717 APInt PoisonElts(VWidth, 0); in visitInsertElementInst()
2821 if (XNumElts >= VWidth) { in visitShuffleVectorInst()
2869 APInt PoisonElts(VWidth, 0); in visitShuffleVectorInst()
[all …]
H A DInstCombineMulDivRem.cpp2111 unsigned VWidth = cast<FixedVectorType>(C->getType())->getNumElements(); in visitSRem() local
2115 for (unsigned i = 0; i != VWidth; ++i) { in visitSRem()
2128 SmallVector<Constant *, 16> Elts(VWidth); in visitSRem()
2129 for (unsigned i = 0; i != VWidth; ++i) { in visitSRem()
H A DInstCombineCalls.cpp1531 auto VWidth = IIFVTy->getNumElements(); in visitCallInst() local
1532 APInt PoisonElts(VWidth, 0); in visitCallInst()
1533 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitCallInst()
H A DInstructionCombining.cpp2396 auto VWidth = GEPFVTy->getNumElements(); in visitGetElementPtrInst() local
2397 APInt PoisonElts(VWidth, 0); in visitGetElementPtrInst()
2398 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitGetElementPtrInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp206 unsigned VWidth = VT->getNumElements(); in simplifyX86immShift() local
218 Amt = Builder.CreateVectorSplat(VWidth, Amt); in simplifyX86immShift()
244 SmallVector<int, 16> ZeroSplat(VWidth, 0); in simplifyX86immShift()
288 auto ShiftVec = Builder.CreateVectorSplat(VWidth, ShiftAmt); in simplifyX86immShift()
2420 if (Value *V = SimplifyDemandedVectorEltsLow(Arg1, VWidth, VWidth / 2)) { in instCombineIntrinsic()
2489 unsigned VWidth = in instCombineIntrinsic() local
2492 APInt UndefElts1(VWidth, 0); in instCombineIntrinsic()
2501 APInt UndefElts2(VWidth, 0); in instCombineIntrinsic()
3046 unsigned VWidthPerLane = VWidth / NumLanes; in simplifyDemandedVectorEltsIntrinsic()
3069 OpUndefElts = OpUndefElts.zext(VWidth); in simplifyDemandedVectorEltsIntrinsic()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp384 unsigned VWidth = VTy->getNumElements(); in trimTrailingZerosInVector() local
385 APInt DemandedElts = APInt::getAllOnes(VWidth); in trimTrailingZerosInVector()
387 for (int i = VWidth - 1; i > 0; --i) { in trimTrailingZerosInVector()
409 unsigned VWidth = VTy->getNumElements(); in defaultComponentBroadcast() local
410 APInt DemandedElts = APInt::getAllOnes(VWidth); in defaultComponentBroadcast()
417 for (int I = VWidth - 1; I > 0; --I) { in defaultComponentBroadcast()
1210 unsigned VWidth = IIVTy->getNumElements(); in simplifyAMDGCNMemoryIntrinsicDemanded() local
1211 if (VWidth == 1) in simplifyAMDGCNMemoryIntrinsicDemanded()
1304 if (NewNumElts >= VWidth && DemandedElts.isMask()) { in simplifyAMDGCNMemoryIntrinsicDemanded()
1322 for (unsigned OrigStoreIdx = 0; OrigStoreIdx < VWidth; ++OrigStoreIdx) in simplifyAMDGCNMemoryIntrinsicDemanded()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp1049 const unsigned VWidth = in possiblyDemandedEltsInMask() local
1051 APInt DemandedElts = APInt::getAllOnes(VWidth); in possiblyDemandedEltsInMask()
1053 for (unsigned i = 0; i < VWidth; i++) in possiblyDemandedEltsInMask()