Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp122 uint32_t BitWidth = DemandedMask.getBitWidth(); in SimplifyDemandedUseBits()
160 DemandedMask.setAllBits(); in SimplifyDemandedUseBits()
255 if (DemandedMask.isSubsetOf(RHSKnown.Zero)) in SimplifyDemandedUseBits()
257 if (DemandedMask.isSubsetOf(LHSKnown.Zero)) in SimplifyDemandedUseBits()
526 if (DemandedMask.isOneValue()) { in SimplifyDemandedUseBits()
535 if (DemandedMask.isSignMask()) in SimplifyDemandedUseBits()
570 !DemandedMask.intersects(HighBits)) { in SimplifyDemandedUseBits()
639 if (DemandedMask.isSignBitSet()) { in SimplifyDemandedUseBits()
861 if (DemandedMask.isSubsetOf(RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
924 Known.Zero &= DemandedMask; in simplifyShrShlDemandedBits()
[all …]
H A DInstCombineInternal.h779 Value *SimplifyDemandedUseBits(Value *V, APInt DemandedMask, KnownBits &Known,
782 const APInt &DemandedMask, KnownBits &Known,
789 const APInt &DemandedMask,
797 const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known);
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1598 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 8); in PerformDAGCombine() local
1603 if (TLI.ShrinkDemandedConstant(OutVal, DemandedMask, TLO) || in PerformDAGCombine()
1604 TLI.SimplifyDemandedBits(OutVal, DemandedMask, Known, TLO)) in PerformDAGCombine()
1614 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); in PerformDAGCombine() local
1619 if (TLI.ShrinkDemandedConstant(Time, DemandedMask, TLO) || in PerformDAGCombine()
1620 TLI.SimplifyDemandedBits(Time, DemandedMask, Known, TLO)) in PerformDAGCombine()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp12851 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); in PerformDAGCombine() local
12852 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI)) in PerformDAGCombine()
12858 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); in PerformDAGCombine() local
12859 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI)) in PerformDAGCombine()
12865 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); in PerformDAGCombine() local
12866 if ((SimplifyDemandedBits(N->getOperand(0), DemandedMask, DCI)) || in PerformDAGCombine()
12867 (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI))) in PerformDAGCombine()
12893 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); in PerformDAGCombine() local
12894 if ((SimplifyDemandedBits(N->getOperand(0), DemandedMask, DCI)) || in PerformDAGCombine()
12895 (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI))) in PerformDAGCombine()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp31796 DemandedMask[i] = i; in combineTargetShuffle()
31798 {BC}, 0, BC, DemandedMask, {}, /*Depth*/ 1, in combineTargetShuffle()
32619 APInt DemandedMask = APInt::getLowBitsSet(64, 32); in SimplifyDemandedBitsForTargetNode() local
32676 APInt DemandedMask = OriginalDemandedBits << ShAmt; in SimplifyDemandedBitsForTargetNode() local
32700 APInt DemandedMask = OriginalDemandedBits << ShAmt; in SimplifyDemandedBitsForTargetNode() local
32718 DemandedMask.setSignBit(); in SimplifyDemandedBitsForTargetNode()
34041 APInt DemandedMask(APInt::getSignMask(BitWidth)); in combineVSelectToBLENDV() local
38804 APInt DemandedMask(APInt::getLowBitsSet(NumBits, 16)); in combineBEXTR() local
38805 if (TLI.SimplifyDemandedBits(Op1, DemandedMask, DCI)) in combineBEXTR()
40019 if (TLI.SimplifyDemandedBits(Mask, DemandedMask, DCI)) in combineGatherScatter()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTargetLowering.h2927 bool SimplifyDemandedBits(SDValue Op, const APInt &DemandedMask,
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp10444 APInt DemandedMask = APInt::getLowBitsSet(64, 56); in performTBISimplification() local
10449 if (TLI.SimplifyDemandedBits(Addr, DemandedMask, Known, TLO)) { in performTBISimplification()