Home
last modified time | relevance | path

Searched refs:DemandedMask (Results 1 – 15 of 15) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp155 DemandedMask.setAllBits(); in SimplifyDemandedUseBits()
224 if (DemandedMask == 1 && in SimplifyDemandedUseBits()
246 if (DemandedMask.isSubsetOf(RHSKnown.Zero)) in SimplifyDemandedUseBits()
374 if ((*CmpC & DemandedMask) == (*SelC & DemandedMask)) { in SimplifyDemandedUseBits()
454 if ((DemandedMask & 1) == 0) { in SimplifyDemandedUseBits()
618 if (DemandedMask.isOneValue()) { in SimplifyDemandedUseBits()
627 if (DemandedMask.isSignMask()) in SimplifyDemandedUseBits()
736 if (DemandedMask.isSignBitSet()) { in SimplifyDemandedUseBits()
760 if (DemandedMask == 1) in SimplifyDemandedUseBits()
1022 Known.Zero &= DemandedMask; in simplifyShrShlDemandedBits()
[all …]
H A DInstCombineInternal.h568 Value *SimplifyDemandedUseBits(Value *V, APInt DemandedMask, KnownBits &Known,
571 const APInt &DemandedMask, KnownBits &Known,
578 const APInt &DemandedMask,
586 const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known);
H A DInstructionCombining.cpp177 IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in targetSimplifyDemandedUseBitsIntrinsic() argument
181 return TTI.simplifyDemandedUseBitsIntrinsic(*this, II, DemandedMask, Known, in targetSimplifyDemandedUseBitsIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h382 targetSimplifyDemandedUseBitsIntrinsic(IntrinsicInst &II, APInt DemandedMask,
516 const APInt &DemandedMask, KnownBits &Known,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h167 APInt DemandedMask, KnownBits &Known,
H A DX86InstCombineIntrinsic.cpp1741 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
1765 APInt DemandedElts = DemandedMask.zextOrTrunc(ArgWidth); in simplifyDemandedUseBitsIntrinsic()
H A DX86ISelLowering.cpp37697 DemandedMask[i] = i; in combineTargetShuffle()
37699 {BC}, 0, BC, DemandedMask, {}, /*Depth*/ 0, in combineTargetShuffle()
39210 DemandedMask[i] = i; in SimplifyDemandedVectorEltsForTargetNode()
39251 APInt DemandedMask = APInt::getLowBitsSet(64, 32); in SimplifyDemandedBitsForTargetNode() local
39279 APInt DemandedMask = OriginalDemandedBits.lshr(ShAmt); in SimplifyDemandedBitsForTargetNode() local
39325 APInt DemandedMask = OriginalDemandedBits << ShAmt; in SimplifyDemandedBitsForTargetNode() local
39327 if (SimplifyDemandedBits(Op.getOperand(0), DemandedMask, in SimplifyDemandedBitsForTargetNode()
39347 APInt DemandedMask = OriginalDemandedBits << ShAmt; in SimplifyDemandedBitsForTargetNode() local
39366 DemandedMask.setSignBit(); in SimplifyDemandedBitsForTargetNode()
47569 APInt DemandedMask(APInt::getAllOnesValue(NumBits)); in combineBEXTR() local
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1604 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 8); in PerformDAGCombine() local
1609 if (TLI.ShrinkDemandedConstant(OutVal, DemandedMask, TLO) || in PerformDAGCombine()
1610 TLI.SimplifyDemandedBits(OutVal, DemandedMask, Known, TLO)) in PerformDAGCombine()
1620 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); in PerformDAGCombine() local
1625 if (TLI.ShrinkDemandedConstant(Time, DemandedMask, TLO) || in PerformDAGCombine()
1626 TLI.SimplifyDemandedBits(Time, DemandedMask, Known, TLO)) in PerformDAGCombine()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h564 APInt DemandedMask, KnownBits &Known,
1477 APInt DemandedMask, KnownBits &Known,
1818 APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
1820 return Impl.simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, in simplifyDemandedUseBitsIntrinsic()
H A DTargetTransformInfoImpl.h176 APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp299 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
301 return TTIImpl->simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, in simplifyDemandedUseBitsIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp3174 APInt DemandedMask = APInt::getAllOnesValue(DemandedBW); in recognizeBSwapOrBitReverseIdiom() local
3180 DemandedMask.clearBit(BitIdx); in recognizeBSwapOrBitReverseIdiom()
3211 if (!DemandedMask.isAllOnesValue()) { in recognizeBSwapOrBitReverseIdiom()
3212 auto *Mask = ConstantInt::get(DemandedTy, DemandedMask); in recognizeBSwapOrBitReverseIdiom()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h581 APInt DemandedMask, in simplifyDemandedUseBitsIntrinsic() argument
584 return BaseT::simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, in simplifyDemandedUseBitsIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp14413 APInt DemandedMask = APInt::getLowBitsSet(32, 16); in PerformVMOVhrCombine() local
14415 if (TLI.SimplifyDemandedBits(Op0, DemandedMask, DCI)) in PerformVMOVhrCombine()
14617 APInt DemandedMask = APInt::getLowBitsSet(32, 16); in PerformPREDICATE_CASTCombine() local
14619 if (TLI.SimplifyDemandedBits(Op, DemandedMask, DCI)) in PerformPREDICATE_CASTCombine()
16474 APInt DemandedMask = APInt::getLowBitsSet(32, BitWidth); in PerformIntrinsicCombine() local
16491 APInt DemandedMask = APInt::getLowBitsSet(32, BitWidth); in PerformIntrinsicCombine() local
17749 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); in PerformDAGCombine() local
17756 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); in PerformDAGCombine() local
17767 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); in PerformDAGCombine() local
17795 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); in PerformDAGCombine() local
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp15099 APInt DemandedMask = ~ShiftedOutBits; in performVectorShiftCombine() local
15101 if (TLI.SimplifyDemandedBits(Op, DemandedMask, DCI)) in performVectorShiftCombine()
15219 APInt DemandedMask = APInt::getLowBitsSet(64, 56); in performTBISimplification() local
15224 if (TLI.SimplifyDemandedBits(Addr, DemandedMask, Known, TLO)) { in performTBISimplification()