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.cpp1403 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in SimplifyDemandedVectorElts() local
1404 APInt EltMask(APInt::getAllOnes(VWidth)); in SimplifyDemandedVectorElts()
1429 for (unsigned i = 0; i != VWidth; ++i) { in SimplifyDemandedVectorElts()
1484 APInt PoisonElts2(VWidth, 0); in SimplifyDemandedVectorElts()
1485 APInt PoisonElts3(VWidth, 0); in SimplifyDemandedVectorElts()
1515 APInt PoisonEltsOp(VWidth, 0); in SimplifyDemandedVectorElts()
1542 if (IdxNo < VWidth) in SimplifyDemandedVectorElts()
1562 if (IdxNo >= VWidth || !DemandedElts[IdxNo]) { in SimplifyDemandedVectorElts()
1597 for (unsigned i = 0; i < VWidth; i++) { in SimplifyDemandedVectorElts()
1628 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.cpp2273 unsigned VWidth = cast<FixedVectorType>(C->getType())->getNumElements(); in visitSRem() local
2277 for (unsigned i = 0; i != VWidth; ++i) { in visitSRem()
2290 SmallVector<Constant *, 16> Elts(VWidth); in visitSRem()
2291 for (unsigned i = 0; i != VWidth; ++i) { in visitSRem()
H A DInstructionCombining.cpp2723 auto VWidth = GEPFVTy->getNumElements(); in visitGetElementPtrInst() local
2724 APInt PoisonElts(VWidth, 0); in visitGetElementPtrInst()
2725 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitGetElementPtrInst()
H A DInstCombineCalls.cpp1596 auto VWidth = IIFVTy->getNumElements(); in visitCallInst() local
1597 APInt PoisonElts(VWidth, 0); in visitCallInst()
1598 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitCallInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp207 unsigned VWidth = VT->getNumElements(); in simplifyX86immShift() local
219 Amt = Builder.CreateVectorSplat(VWidth, Amt); in simplifyX86immShift()
228 return Builder.CreateAShr(Vec, Builder.CreateVectorSplat(VWidth, Amt)); in simplifyX86immShift()
245 SmallVector<int, 16> ZeroSplat(VWidth, 0); in simplifyX86immShift()
289 auto ShiftVec = Builder.CreateVectorSplat(VWidth, ShiftAmt); in simplifyX86immShift()
2322 unsigned VWidth = cast<FixedVectorType>(Arg->getType())->getNumElements(); in instCombineIntrinsic() local
2323 if (Value *V = SimplifyDemandedVectorEltsLow(Arg, VWidth, 1)) { in instCombineIntrinsic()
2374 unsigned VWidth = cast<FixedVectorType>(Arg0->getType())->getNumElements(); in instCombineIntrinsic() local
2375 if (Value *V = SimplifyDemandedVectorEltsLow(Arg0, VWidth, 1)) { in instCombineIntrinsic()
2379 if (Value *V = SimplifyDemandedVectorEltsLow(Arg1, VWidth, 1)) { in instCombineIntrinsic()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp380 unsigned VWidth = VTy->getNumElements(); in trimTrailingZerosInVector() local
381 APInt DemandedElts = APInt::getAllOnes(VWidth); in trimTrailingZerosInVector()
383 for (int i = VWidth - 1; i > 0; --i) { in trimTrailingZerosInVector()
405 unsigned VWidth = VTy->getNumElements(); in defaultComponentBroadcast() local
406 APInt DemandedElts = APInt::getAllOnes(VWidth); in defaultComponentBroadcast()
413 for (int I = VWidth - 1; I > 0; --I) { in defaultComponentBroadcast()
1292 unsigned VWidth = IIVTy->getNumElements(); in simplifyAMDGCNMemoryIntrinsicDemanded() local
1293 if (VWidth == 1) in simplifyAMDGCNMemoryIntrinsicDemanded()
1386 if (NewNumElts >= VWidth && DemandedElts.isMask()) { in simplifyAMDGCNMemoryIntrinsicDemanded()
1404 for (unsigned OrigStoreIdx = 0; OrigStoreIdx < VWidth; ++OrigStoreIdx) in simplifyAMDGCNMemoryIntrinsicDemanded()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp1108 const unsigned VWidth = in possiblyDemandedEltsInMask() local
1110 APInt DemandedElts = APInt::getAllOnes(VWidth); in possiblyDemandedEltsInMask()
1112 for (unsigned i = 0; i < VWidth; i++) in possiblyDemandedEltsInMask()