Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp169 DemandedMask.setAllBits(); in SimplifyDemandedUseBits()
188 unsigned NLZ = DemandedMask.countl_zero(); in SimplifyDemandedUseBits()
284 if (DemandedMask == 1 && in SimplifyDemandedUseBits()
318 if (DemandedMask.isAllOnes()) in SimplifyDemandedUseBits()
408 if ((*CmpC & DemandedMask) == (*SelC & DemandedMask)) { in SimplifyDemandedUseBits()
493 if ((DemandedMask & 1) == 0) { in SimplifyDemandedUseBits()
609 if (DemandedMask.isPowerOf2()) { in SimplifyDemandedUseBits()
762 if (DemandedMask.isOne()) { in SimplifyDemandedUseBits()
889 if (DemandedMask == 1) in SimplifyDemandedUseBits()
1279 Known.Zero &= DemandedMask; in simplifyShrShlDemandedBits()
[all …]
H A DInstCombineInternal.h539 Value *SimplifyDemandedUseBits(Value *V, APInt DemandedMask, KnownBits &Known,
542 const APInt &DemandedMask, KnownBits &Known,
549 const APInt &DemandedMask,
557 const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known);
H A DInstructionCombining.cpp165 IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in targetSimplifyDemandedUseBitsIntrinsic() argument
169 return TTI.simplifyDemandedUseBitsIntrinsic(*this, II, DemandedMask, Known, in targetSimplifyDemandedUseBitsIntrinsic()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h391 targetSimplifyDemandedUseBitsIntrinsic(IntrinsicInst &II, APInt DemandedMask,
543 const APInt &DemandedMask, KnownBits &Known,
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1508 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 8); in PerformDAGCombine() local
1513 if (TLI.ShrinkDemandedConstant(OutVal, DemandedMask, TLO) || in PerformDAGCombine()
1514 TLI.SimplifyDemandedBits(OutVal, DemandedMask, Known, TLO)) in PerformDAGCombine()
1524 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); in PerformDAGCombine() local
1529 if (TLI.ShrinkDemandedConstant(Time, DemandedMask, TLO) || in PerformDAGCombine()
1530 TLI.SimplifyDemandedBits(Time, DemandedMask, Known, TLO)) in PerformDAGCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h198 APInt DemandedMask, KnownBits &Known,
H A DX86InstCombineIntrinsic.cpp2816 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
2840 APInt DemandedElts = DemandedMask.zextOrTrunc(ArgWidth); in simplifyDemandedUseBitsIntrinsic()
H A DX86ISelLowering.cpp39886 DemandedMask[i] = i; in combineTargetShuffle()
41698 DemandedMask[i] = i; in SimplifyDemandedVectorEltsForTargetNode()
41741 APInt DemandedMask = APInt::getLowBitsSet(64, 32); in SimplifyDemandedBitsForTargetNode() local
41747 DemandedMaskLHS = DemandedMask; in SimplifyDemandedBitsForTargetNode()
41749 DemandedMaskRHS = DemandedMask; in SimplifyDemandedBitsForTargetNode()
41857 APInt DemandedMask = OriginalDemandedBits << ShAmt; in SimplifyDemandedBitsForTargetNode() local
41879 APInt DemandedMask = OriginalDemandedBits << ShAmt; in SimplifyDemandedBitsForTargetNode() local
41898 DemandedMask.setSignBit(); in SimplifyDemandedBitsForTargetNode()
51914 APInt DemandedMask(APInt::getAllOnes(NumBits)); in combineBEXTR() local
53259 APInt DemandedMask(APInt::getAllOnes(NumBits)); in combineMOVMSK() local
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h670 InstCombiner & IC, IntrinsicInst & II, APInt DemandedMask,
1813 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask,
2258 APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
2260 return Impl.simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, in simplifyDemandedUseBitsIntrinsic()
H A DTargetTransformInfoImpl.h197 APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp367 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
369 return TTIImpl->simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, in simplifyDemandedUseBitsIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp3946 APInt DemandedMask = APInt::getAllOnes(DemandedBW); in recognizeBSwapOrBitReverseIdiom() local
3952 DemandedMask.clearBit(BitIdx); in recognizeBSwapOrBitReverseIdiom()
3983 if (!DemandedMask.isAllOnes()) { in recognizeBSwapOrBitReverseIdiom()
3984 auto *Mask = ConstantInt::get(DemandedTy, DemandedMask); in recognizeBSwapOrBitReverseIdiom()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp15202 APInt DemandedMask = APInt::getLowBitsSet(32, 16); in PerformVMOVhrCombine() local
15204 if (TLI.SimplifyDemandedBits(Op0, DemandedMask, DCI)) in PerformVMOVhrCombine()
15406 APInt DemandedMask = APInt::getLowBitsSet(32, 16); in PerformPREDICATE_CASTCombine() local
15408 if (TLI.SimplifyDemandedBits(Op, DemandedMask, DCI)) in PerformPREDICATE_CASTCombine()
17638 APInt DemandedMask = APInt::getLowBitsSet(32, BitWidth); in PerformIntrinsicCombine() local
17655 APInt DemandedMask = APInt::getLowBitsSet(32, BitWidth); in PerformIntrinsicCombine() local
18978 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); in PerformDAGCombine() local
18985 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); in PerformDAGCombine() local
18996 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); in PerformDAGCombine() local
19024 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); in PerformDAGCombine() local
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h678 APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
680 return BaseT::simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, in simplifyDemandedUseBitsIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp21077 APInt DemandedMask = ~ShiftedOutBits; in performVectorShiftCombine() local
21079 if (TLI.SimplifyDemandedBits(Op, DemandedMask, DCI)) in performVectorShiftCombine()
21223 APInt DemandedMask = APInt::getLowBitsSet(64, 56); in performTBISimplification() local
21228 if (TLI.SimplifyDemandedBits(Addr, DemandedMask, Known, TLO)) { in performTBISimplification()