Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp1245 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in SimplifyDemandedVectorElts() local
1246 APInt EltMask(APInt::getAllOnes(VWidth)); in SimplifyDemandedVectorElts()
1271 for (unsigned i = 0; i != VWidth; ++i) { in SimplifyDemandedVectorElts()
1326 APInt UndefElts2(VWidth, 0); in SimplifyDemandedVectorElts()
1327 APInt UndefElts3(VWidth, 0); in SimplifyDemandedVectorElts()
1357 APInt UndefEltsOp(VWidth, 0); in SimplifyDemandedVectorElts()
1384 if (IdxNo < VWidth) in SimplifyDemandedVectorElts()
1404 if (IdxNo >= VWidth || !DemandedElts[IdxNo]) { in SimplifyDemandedVectorElts()
1439 for (unsigned i = 0; i < VWidth; i++) { in SimplifyDemandedVectorElts()
1470 if (VWidth == OpWidth) { in SimplifyDemandedVectorElts()
[all …]
H A DInstCombineVectorOps.cpp321 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in findDemandedEltsBySingleUser() local
324 APInt UsedElts(APInt::getAllOnes(VWidth)); in findDemandedEltsBySingleUser()
331 if (EEIIndexC && EEIIndexC->getValue().ult(VWidth)) { in findDemandedEltsBySingleUser()
332 UsedElts = APInt::getOneBitSet(VWidth, EEIIndexC->getZExtValue()); in findDemandedEltsBySingleUser()
341 UsedElts = APInt(VWidth, 0); in findDemandedEltsBySingleUser()
344 if (MaskVal == -1u || MaskVal >= 2 * VWidth) in findDemandedEltsBySingleUser()
346 if (Shuffle->getOperand(0) == V && (MaskVal < VWidth)) in findDemandedEltsBySingleUser()
349 ((MaskVal >= VWidth) && (MaskVal < 2 * VWidth))) in findDemandedEltsBySingleUser()
350 UsedElts.setBit(MaskVal - VWidth); in findDemandedEltsBySingleUser()
365 unsigned VWidth = cast<FixedVectorType>(V->getType())->getNumElements(); in findDemandedEltsByAllUsers() local
[all …]
H A DInstCombineMulDivRem.cpp1842 unsigned VWidth = cast<FixedVectorType>(C->getType())->getNumElements(); in visitSRem() local
1846 for (unsigned i = 0; i != VWidth; ++i) { in visitSRem()
1859 SmallVector<Constant *, 16> Elts(VWidth); in visitSRem()
1860 for (unsigned i = 0; i != VWidth; ++i) { in visitSRem()
H A DInstructionCombining.cpp2293 auto VWidth = GEPFVTy->getNumElements(); in visitGetElementPtrInst() local
2294 APInt UndefElts(VWidth, 0); in visitGetElementPtrInst()
2295 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitGetElementPtrInst()
H A DInstCombineCalls.cpp1244 auto VWidth = IIFVTy->getNumElements(); in visitCallInst() local
1245 APInt UndefElts(VWidth, 0); in visitCallInst()
1246 APInt AllOnesEltMask(APInt::getAllOnes(VWidth)); in visitCallInst()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp206 unsigned VWidth = VT->getNumElements(); in simplifyX86immShift() local
218 Amt = Builder.CreateVectorSplat(VWidth, Amt); in simplifyX86immShift()
227 return Builder.CreateAShr(Vec, Builder.CreateVectorSplat(VWidth, Amt)); in simplifyX86immShift()
244 SmallVector<int, 16> ZeroSplat(VWidth, 0); in simplifyX86immShift()
288 auto ShiftVec = Builder.CreateVectorSplat(VWidth, ShiftAmt); in simplifyX86immShift()
1105 unsigned VWidth = cast<FixedVectorType>(Arg->getType())->getNumElements(); in instCombineIntrinsic() local
1106 if (Value *V = SimplifyDemandedVectorEltsLow(Arg, VWidth, 1)) { in instCombineIntrinsic()
1157 unsigned VWidth = cast<FixedVectorType>(Arg0->getType())->getNumElements(); in instCombineIntrinsic() local
1158 if (Value *V = SimplifyDemandedVectorEltsLow(Arg0, VWidth, 1)) { in instCombineIntrinsic()
1162 if (Value *V = SimplifyDemandedVectorEltsLow(Arg1, VWidth, 1)) { in instCombineIntrinsic()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp1076 unsigned VWidth = IIVTy->getNumElements(); in simplifyAMDGCNMemoryIntrinsicDemanded() local
1077 if (VWidth == 1) in simplifyAMDGCNMemoryIntrinsicDemanded()
1164 if (NewNumElts >= VWidth && DemandedElts.isMask()) { in simplifyAMDGCNMemoryIntrinsicDemanded()
1193 for (unsigned OrigLoadIdx = 0; OrigLoadIdx < VWidth; ++OrigLoadIdx) { in simplifyAMDGCNMemoryIntrinsicDemanded()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DVectorUtils.cpp1129 const unsigned VWidth = in possiblyDemandedEltsInMask() local
1131 APInt DemandedElts = APInt::getAllOnes(VWidth); in possiblyDemandedEltsInMask()
1133 for (unsigned i = 0; i < VWidth; i++) in possiblyDemandedEltsInMask()