Searched refs:DemandedMask (Results 1 - 6 of 6) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp69 APInt DemandedMask(APInt::getAllOnesValue(BitWidth));
71 Value *V = SimplifyDemandedUseBits(&Inst, DemandedMask, Known,
83 const APInt &DemandedMask,
87 Value *NewVal = SimplifyDemandedUseBits(U.get(), DemandedMask, Known,
100 /// set in DemandedMask of the result of V are ever used downstream.
112 /// Known.Zero may only be accurate for those bits set in DemandedMask. Note
113 /// also that the bitwidth of V, DemandedMask, Known.Zero and Known.One must all
121 Value *InstCombiner::SimplifyDemandedUseBits(Value *V, APInt DemandedMask, argument
126 uint32_t BitWidth = DemandedMask.getBitWidth();
131 "Value *V, DemandedMask an
82 SimplifyDemandedBits(Instruction *I, unsigned OpNo, const APInt &DemandedMask, KnownBits &Known, unsigned Depth) argument
839 SimplifyMultipleUseDemandedBits(Instruction *I, const APInt &DemandedMask, KnownBits &Known, unsigned Depth, Instruction *CxtI) argument
962 simplifyShrShlDemandedBits(Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known) argument
[all...]
H A DInstCombineInternal.h856 Value *SimplifyDemandedUseBits(Value *V, APInt DemandedMask, KnownBits &Known,
859 const APInt &DemandedMask, KnownBits &Known,
864 /// DemandedMask, but without modifying the Instruction.
866 const APInt &DemandedMask,
874 const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1606 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 8); local
1611 if (TLI.ShrinkDemandedConstant(OutVal, DemandedMask, TLO) ||
1612 TLI.SimplifyDemandedBits(OutVal, DemandedMask, Known, TLO))
1622 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); local
1627 if (TLI.ShrinkDemandedConstant(Time, DemandedMask, TLO) ||
1628 TLI.SimplifyDemandedBits(Time, DemandedMask, Known, TLO))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp13454 APInt DemandedMask = APInt::getLowBitsSet(32, 16); local
13456 if (TLI.SimplifyDemandedBits(Op0, DemandedMask, DCI))
15023 APInt DemandedMask = APInt::getLowBitsSet(32, BitWidth); local
15024 if (SimplifyDemandedBits(N->getOperand(3), DemandedMask, DCI))
15040 APInt DemandedMask = APInt::getLowBitsSet(32, BitWidth); local
15041 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI))
16002 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); local
16003 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI))
16009 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); local
16010 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DC
16018 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); local
16046 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); local
16055 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 8); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp12709 APInt DemandedMask = APInt::getLowBitsSet(64, 56); local
12714 if (TLI.SimplifyDemandedBits(Addr, DemandedMask, Known, TLO)) {

Completed in 237 milliseconds