| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 58 APInt DemandedMask(APInt::getAllOnesValue(BitWidth)); in SimplifyDemandedInstructionBits() local 60 Value *V = SimplifyDemandedUseBits(&Inst, DemandedMask, Known, in SimplifyDemandedInstructionBits() 72 const APInt &DemandedMask, in SimplifyDemandedBits() argument 75 Value *NewVal = SimplifyDemandedUseBits(U.get(), DemandedMask, Known, in SimplifyDemandedBits() 108 Value *InstCombinerImpl::SimplifyDemandedUseBits(Value *V, APInt DemandedMask, in SimplifyDemandedUseBits() argument 114 uint32_t BitWidth = DemandedMask.getBitWidth(); in SimplifyDemandedUseBits() 127 if (DemandedMask.isNullValue()) // Not demanding any bits from V. in SimplifyDemandedUseBits() 146 return SimplifyMultipleUseDemandedBits(I, DemandedMask, Known, Depth, CxtI); in SimplifyDemandedUseBits() 155 DemandedMask.setAllBits(); in SimplifyDemandedUseBits() 163 if (SimplifyDemandedBits(I, 1, DemandedMask, RHSKnown, Depth + 1) || in SimplifyDemandedUseBits() [all …]
|
| H A D | InstCombineInternal.h | 575 Value *SimplifyDemandedUseBits(Value *V, APInt DemandedMask, KnownBits &Known, 578 const APInt &DemandedMask, KnownBits &Known, 585 const APInt &DemandedMask, 593 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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 382 targetSimplifyDemandedUseBitsIntrinsic(IntrinsicInst &II, APInt DemandedMask, 516 const APInt &DemandedMask, KnownBits &Known,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.h | 166 APInt DemandedMask, KnownBits &Known,
|
| H A D | X86InstCombineIntrinsic.cpp | 1741 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument 1766 APInt DemandedElts = DemandedMask.zextOrTrunc(ArgWidth); in simplifyDemandedUseBitsIntrinsic()
|
| H A D | X86ISelLowering.cpp | 37457 SmallVector<int, 16> DemandedMask(BCVT.getVectorNumElements(), in combineTargetShuffle() local 37460 DemandedMask[i] = i; in combineTargetShuffle() 37462 {BC}, 0, BC, DemandedMask, {}, /*Depth*/ 0, in combineTargetShuffle() 38951 SmallVector<int, 64> DemandedMask(NumElts, SM_SentinelUndef); in SimplifyDemandedVectorEltsForTargetNode() local 38954 DemandedMask[i] = i; in SimplifyDemandedVectorEltsForTargetNode() 38957 {Op}, 0, Op, DemandedMask, {}, 0, X86::MaxShuffleCombineDepth - Depth, in SimplifyDemandedVectorEltsForTargetNode() 38994 APInt DemandedMask = APInt::getLowBitsSet(64, 32); in SimplifyDemandedBitsForTargetNode() local 38995 if (SimplifyDemandedBits(LHS, DemandedMask, OriginalDemandedElts, KnownOp, in SimplifyDemandedBitsForTargetNode() 38998 if (SimplifyDemandedBits(RHS, DemandedMask, OriginalDemandedElts, KnownOp, in SimplifyDemandedBitsForTargetNode() 39004 LHS, DemandedMask, OriginalDemandedElts, TLO.DAG, Depth + 1); in SimplifyDemandedBitsForTargetNode() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfo.h | 564 APInt DemandedMask, KnownBits &Known, 1488 APInt DemandedMask, KnownBits &Known, 1829 APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument 1831 return Impl.simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, in simplifyDemandedUseBitsIntrinsic()
|
| H A D | TargetTransformInfoImpl.h | 176 APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | Local.cpp | 3165 APInt DemandedMask = APInt::getAllOnesValue(DemandedBW); in recognizeBSwapOrBitReverseIdiom() local 3171 DemandedMask.clearBit(BitIdx); in recognizeBSwapOrBitReverseIdiom() 3202 if (!DemandedMask.isAllOnesValue()) { in recognizeBSwapOrBitReverseIdiom() 3203 auto *Mask = ConstantInt::get(DemandedTy, DemandedMask); in recognizeBSwapOrBitReverseIdiom()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 303 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument 305 return TTIImpl->simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, in simplifyDemandedUseBitsIntrinsic()
|
| /netbsd-src/external/apache2/llvm/dist/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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 14081 APInt DemandedMask = APInt::getLowBitsSet(32, 16); in PerformVMOVhrCombine() local 14083 if (TLI.SimplifyDemandedBits(Op0, DemandedMask, DCI)) in PerformVMOVhrCombine() 14286 APInt DemandedMask = APInt::getLowBitsSet(32, 16); in PerformPREDICATE_CASTCombine() local 14288 if (TLI.SimplifyDemandedBits(Op, DemandedMask, DCI)) in PerformPREDICATE_CASTCombine() 16038 APInt DemandedMask = APInt::getLowBitsSet(32, BitWidth); in PerformIntrinsicCombine() local 16039 if (SimplifyDemandedBits(N->getOperand(3), DemandedMask, DCI)) in PerformIntrinsicCombine() 16055 APInt DemandedMask = APInt::getLowBitsSet(32, BitWidth); in PerformIntrinsicCombine() local 16056 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI)) in PerformIntrinsicCombine() 17035 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); in PerformDAGCombine() local 17036 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI)) in PerformDAGCombine() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 14669 APInt DemandedMask = ~ShiftedOutBits; in performVectorShiftCombine() local 14671 if (TLI.SimplifyDemandedBits(Op, DemandedMask, DCI)) in performVectorShiftCombine() 14789 APInt DemandedMask = APInt::getLowBitsSet(64, 56); in performTBISimplification() local 14794 if (TLI.SimplifyDemandedBits(Addr, DemandedMask, Known, TLO)) { in performTBISimplification()
|