| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 155 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 D | InstCombineInternal.h | 568 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 D | InstructionCombining.cpp | 177 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 D | InstCombiner.h | 382 targetSimplifyDemandedUseBitsIntrinsic(IntrinsicInst &II, APInt DemandedMask, 516 const APInt &DemandedMask, KnownBits &Known,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.h | 167 APInt DemandedMask, KnownBits &Known,
|
| H A D | X86InstCombineIntrinsic.cpp | 1741 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument 1765 APInt DemandedElts = DemandedMask.zextOrTrunc(ArgWidth); in simplifyDemandedUseBitsIntrinsic()
|
| H A D | X86ISelLowering.cpp | 37697 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 D | XCoreISelLowering.cpp | 1604 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 D | TargetTransformInfo.h | 564 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 D | TargetTransformInfoImpl.h | 176 APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 299 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 D | Local.cpp | 3174 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 D | BasicTTIImpl.h | 581 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 D | ARMISelLowering.cpp | 14413 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 D | AArch64ISelLowering.cpp | 15099 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()
|