| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 122 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 D | InstCombineInternal.h | 779 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 D | XCoreISelLowering.cpp | 1598 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 D | ARMISelLowering.cpp | 12851 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 D | X86ISelLowering.cpp | 31796 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 D | TargetLowering.h | 2927 bool SimplifyDemandedBits(SDValue Op, const APInt &DemandedMask,
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 10444 APInt DemandedMask = APInt::getLowBitsSet(64, 56); in performTBISimplification() local 10449 if (TLI.SimplifyDemandedBits(Addr, DemandedMask, Known, TLO)) { in performTBISimplification()
|