Searched refs:VWidth (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 1407 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 D | InstCombineVectorOps.cpp | 324 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 D | InstCombineMulDivRem.cpp | 2514 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 D | InstCombineCalls.cpp | 1786 auto VWidth = IIFVTy->getNumElements(); in visitCallInst() local 1787 APInt PoisonElts(VWidth, 0); in visitCallInst() 1788 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitCallInst()
|
| H A D | InstructionCombining.cpp | 3093 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 D | X86InstCombineIntrinsic.cpp | 201 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 D | AMDGPUInstCombineIntrinsic.cpp | 435 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 D | VectorUtils.cpp | 1349 const unsigned VWidth = in possiblyDemandedEltsInMask() local 1351 APInt DemandedElts = APInt::getAllOnes(VWidth); in possiblyDemandedEltsInMask() 1353 for (unsigned i = 0; i < VWidth; i++) in possiblyDemandedEltsInMask()
|