Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp1262 APInt UndefElts2(VWidth, 0); in SimplifyDemandedVectorElts()
1263 APInt UndefElts3(VWidth, 0); in SimplifyDemandedVectorElts()
1293 APInt UndefEltsOp(VWidth, 0); in SimplifyDemandedVectorElts()
1320 if (IdxNo < VWidth) in SimplifyDemandedVectorElts()
1406 if (VWidth == OpWidth) { in SimplifyDemandedVectorElts()
1549 if (VWidth == InVWidth) { in SimplifyDemandedVectorElts()
1554 } else if ((VWidth % InVWidth) == 0) { in SimplifyDemandedVectorElts()
1558 Ratio = VWidth / InVWidth; in SimplifyDemandedVectorElts()
1562 } else if ((InVWidth % VWidth) == 0) { in SimplifyDemandedVectorElts()
1566 Ratio = InVWidth / VWidth; in SimplifyDemandedVectorElts()
[all …]
H A DInstCombineVectorOps.cpp318 APInt UsedElts(APInt::getAllOnes(VWidth)); in findDemandedEltsBySingleUser()
335 UsedElts = APInt(VWidth, 0); in findDemandedEltsBySingleUser()
343 ((MaskVal >= VWidth) && (MaskVal < 2 * VWidth))) in findDemandedEltsBySingleUser()
344 UsedElts.setBit(MaskVal - VWidth); in findDemandedEltsBySingleUser()
361 APInt UnionUsedElts(VWidth, 0); in findDemandedEltsByAllUsers()
366 UnionUsedElts = APInt::getAllOnes(VWidth); in findDemandedEltsByAllUsers()
1597 unsigned VWidth = VecTy->getNumElements(); in visitInsertElementInst() local
1598 APInt UndefElts(VWidth, 0); in visitInsertElementInst()
2592 if (XNumElts >= VWidth) { in visitShuffleVectorInst()
2640 APInt UndefElts(VWidth, 0); in visitShuffleVectorInst()
[all …]
H A DInstCombineMulDivRem.cpp1586 unsigned VWidth = cast<FixedVectorType>(C->getType())->getNumElements(); in visitSRem() local
1590 for (unsigned i = 0; i != VWidth; ++i) { in visitSRem()
1603 SmallVector<Constant *, 16> Elts(VWidth); in visitSRem()
1604 for (unsigned i = 0; i != VWidth; ++i) { in visitSRem()
H A DInstCombineCalls.cpp1225 auto VWidth = IIFVTy->getNumElements(); in visitCallInst() local
1226 APInt UndefElts(VWidth, 0); in visitCallInst()
1227 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitCallInst()
H A DInstructionCombining.cpp2278 auto VWidth = GEPFVTy->getNumElements(); in visitGetElementPtrInst() local
2279 APInt UndefElts(VWidth, 0); in visitGetElementPtrInst()
2280 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitGetElementPtrInst()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp205 unsigned VWidth = VT->getNumElements(); in simplifyX86immShift() local
217 Amt = Builder.CreateVectorSplat(VWidth, Amt); in simplifyX86immShift()
243 SmallVector<int, 16> ZeroSplat(VWidth, 0); in simplifyX86immShift()
1351 if (Value *V = SimplifyDemandedVectorEltsLow(Arg1, VWidth, VWidth / 2)) { in instCombineIntrinsic()
1420 unsigned VWidth = in instCombineIntrinsic() local
1423 APInt UndefElts1(VWidth, 0); in instCombineIntrinsic()
1432 APInt UndefElts2(VWidth, 0); in instCombineIntrinsic()
1914 APInt SubMask = APInt::getSplat(VWidth, APInt(2, 0x1)); in simplifyDemandedVectorEltsIntrinsic()
1967 unsigned VWidthPerLane = VWidth / NumLanes; in simplifyDemandedVectorEltsIntrinsic()
1990 OpUndefElts = OpUndefElts.zext(VWidth); in simplifyDemandedVectorEltsIntrinsic()
[all …]
/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A Dpragma-loop.cpp108 const T VWidth = VECWIDTH; in for_template_define_test() local
111 #pragma clang loop vectorize_width(VWidth) interleave_count(ICount) in for_template_define_test()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp1091 unsigned VWidth = IIVTy->getNumElements(); in simplifyAMDGCNMemoryIntrinsicDemanded() local
1092 if (VWidth == 1) in simplifyAMDGCNMemoryIntrinsicDemanded()
1178 if (NewNumElts >= VWidth && DemandedElts.isMask()) { in simplifyAMDGCNMemoryIntrinsicDemanded()
1211 for (unsigned OrigLoadIdx = 0; OrigLoadIdx < VWidth; ++OrigLoadIdx) { in simplifyAMDGCNMemoryIntrinsicDemanded()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DVectorUtils.cpp1078 const unsigned VWidth = in possiblyDemandedEltsInMask() local
1080 APInt DemandedElts = APInt::getAllOnes(VWidth); in possiblyDemandedEltsInMask()
1082 for (unsigned i = 0; i < VWidth; i++) in possiblyDemandedEltsInMask()