Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp70 APInt DemandedMask(APInt::getAllOnes(Known.getBitWidth())); in SimplifyDemandedInstructionBits() local
71 Value *V = SimplifyDemandedUseBits(&Inst, DemandedMask, Known, in SimplifyDemandedInstructionBits()
90 const APInt &DemandedMask, in SimplifyDemandedBits() argument
101 if (DemandedMask.isZero()) { in SimplifyDemandedBits()
119 NewVal = SimplifyDemandedUseBits(VInst, DemandedMask, Known, Depth, Q); in SimplifyDemandedBits()
124 SimplifyMultipleUseDemandedBits(VInst, DemandedMask, Known, Depth, Q); in SimplifyDemandedBits()
158 const APInt &DemandedMask, in SimplifyDemandedUseBits() argument
164 uint32_t BitWidth = DemandedMask.getBitWidth(); in SimplifyDemandedUseBits()
190 unsigned NLZ = DemandedMask.countl_zero(); in SimplifyDemandedUseBits()
210 if (SimplifyDemandedBits(I, 1, DemandedMask, RHSKnown, Depth + 1, Q) || in SimplifyDemandedUseBits()
[all …]
H A DInstCombineInternal.h550 Value *SimplifyDemandedUseBits(Instruction *I, const APInt &DemandedMask,
555 const APInt &DemandedMask, KnownBits &Known,
562 const APInt &DemandedMask,
570 const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known);
583 Value *SimplifyDemandedUseFPClass(Value *V, FPClassTest DemandedMask,
587 FPClassTest DemandedMask, KnownFPClass &Known,
H A DInstructionCombining.cpp165 IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in targetSimplifyDemandedUseBitsIntrinsic() argument
169 return TTI.simplifyDemandedUseBitsIntrinsic(*this, II, DemandedMask, Known, in targetSimplifyDemandedUseBitsIntrinsic()
/src/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h353 targetSimplifyDemandedUseBitsIntrinsic(IntrinsicInst &II, APInt DemandedMask,
506 const APInt &DemandedMask, KnownBits &Known,
510 const APInt &DemandedMask, KnownBits &Known) { in SimplifyDemandedBits() argument
511 return SimplifyDemandedBits(I, OpNo, DemandedMask, Known, in SimplifyDemandedBits()
/src/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1507 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 8); in PerformDAGCombine() local
1512 if (TLI.ShrinkDemandedConstant(OutVal, DemandedMask, TLO) || in PerformDAGCombine()
1513 TLI.SimplifyDemandedBits(OutVal, DemandedMask, Known, TLO)) in PerformDAGCombine()
1523 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); in PerformDAGCombine() local
1528 if (TLI.ShrinkDemandedConstant(Time, DemandedMask, TLO) || in PerformDAGCombine()
1529 TLI.SimplifyDemandedBits(Time, DemandedMask, Known, TLO)) in PerformDAGCombine()
/src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h201 APInt DemandedMask, KnownBits &Known,
H A DX86InstCombineIntrinsic.cpp3061 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
3085 APInt DemandedElts = DemandedMask.zextOrTrunc(ArgWidth); in simplifyDemandedUseBitsIntrinsic()
H A DX86ISelLowering.cpp40734 SmallVector<int, 16> DemandedMask(BCVT.getVectorNumElements(), in combineTargetShuffle() local
40737 DemandedMask[i] = i; in combineTargetShuffle()
40739 {BC}, 0, BC, DemandedMask, {}, /*Depth*/ 0, in combineTargetShuffle()
42632 SmallVector<int, 64> DemandedMask(NumElts, SM_SentinelUndef); in SimplifyDemandedVectorEltsForTargetNode() local
42635 DemandedMask[i] = i; in SimplifyDemandedVectorEltsForTargetNode()
42638 {Op}, 0, Op, DemandedMask, {}, 0, X86::MaxShuffleCombineDepth - Depth, in SimplifyDemandedVectorEltsForTargetNode()
42678 APInt DemandedMask = APInt::getLowBitsSet(64, 32); in SimplifyDemandedBitsForTargetNode() local
42684 DemandedMaskLHS = DemandedMask; in SimplifyDemandedBitsForTargetNode()
42686 DemandedMaskRHS = DemandedMask; in SimplifyDemandedBitsForTargetNode()
42700 SDValue Mask = TLO.DAG.getConstant(DemandedMask, DL, VT); in SimplifyDemandedBitsForTargetNode()
[all …]
/src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h680 InstCombiner & IC, IntrinsicInst & II, APInt DemandedMask,
1876 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask,
2337 APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
2339 return Impl.simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, in simplifyDemandedUseBitsIntrinsic()
H A DTargetTransformInfoImpl.h203 APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp372 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
374 return TTIImpl->simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, in simplifyDemandedUseBitsIntrinsic()
/src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp4052 APInt DemandedMask = APInt::getAllOnes(DemandedBW); in recognizeBSwapOrBitReverseIdiom() local
4058 DemandedMask.clearBit(BitIdx); in recognizeBSwapOrBitReverseIdiom()
4089 if (!DemandedMask.isAllOnes()) { in recognizeBSwapOrBitReverseIdiom()
4090 auto *Mask = ConstantInt::get(DemandedTy, DemandedMask); in recognizeBSwapOrBitReverseIdiom()
/src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp15215 APInt DemandedMask = APInt::getLowBitsSet(32, 16); in PerformVMOVhrCombine() local
15217 if (TLI.SimplifyDemandedBits(Op0, DemandedMask, DCI)) in PerformVMOVhrCombine()
15419 APInt DemandedMask = APInt::getLowBitsSet(32, 16); in PerformPREDICATE_CASTCombine() local
15421 if (TLI.SimplifyDemandedBits(Op, DemandedMask, DCI)) in PerformPREDICATE_CASTCombine()
17661 APInt DemandedMask = APInt::getLowBitsSet(32, BitWidth); in PerformIntrinsicCombine() local
17662 if (SimplifyDemandedBits(N->getOperand(3), DemandedMask, DCI)) in PerformIntrinsicCombine()
17678 APInt DemandedMask = APInt::getLowBitsSet(32, BitWidth); in PerformIntrinsicCombine() local
17679 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI)) in PerformIntrinsicCombine()
19000 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); in PerformDAGCombine() local
19001 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI)) in PerformDAGCombine()
[all …]
/src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h691 APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic() argument
693 return BaseT::simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, in simplifyDemandedUseBitsIntrinsic()
/src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp22399 APInt DemandedMask = ~ShiftedOutBits; in performVectorShiftCombine() local
22401 if (TLI.SimplifyDemandedBits(Op, DemandedMask, DCI)) in performVectorShiftCombine()
22545 APInt DemandedMask = APInt::getLowBitsSet(64, 56); in performTBISimplification() local
22550 if (TLI.SimplifyDemandedBits(Addr, DemandedMask, Known, TLO)) { in performTBISimplification()