/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSimplifyDemanded.cpp | 169 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 D | InstCombineInternal.h | 539 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 D | InstructionCombining.cpp | 165 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 D | InstCombiner.h | 391 targetSimplifyDemandedUseBitsIntrinsic(IntrinsicInst &II, APInt DemandedMask, 543 const APInt &DemandedMask, KnownBits &Known,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 1508 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 D | X86TargetTransformInfo.h | 198 APInt DemandedMask, KnownBits &Known,
|
H A D | X86InstCombineIntrinsic.cpp | 2816 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument 2840 APInt DemandedElts = DemandedMask.zextOrTrunc(ArgWidth); in simplifyDemandedUseBitsIntrinsic()
|
H A D | X86ISelLowering.cpp | 39886 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 D | TargetTransformInfo.h | 670 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 D | TargetTransformInfoImpl.h | 197 APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 367 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 D | Local.cpp | 3946 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 D | ARMISelLowering.cpp | 15202 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 D | BasicTTIImpl.h | 678 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 D | AArch64ISelLowering.cpp | 21077 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()
|