Searched refs:DemandedMask (Results 1 - 7 of 7) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSimplifyDemanded.cpp | 69 APInt DemandedMask(APInt::getAllOnesValue(BitWidth)); 71 Value *V = SimplifyDemandedUseBits(&Inst, DemandedMask, Known, 83 const APInt &DemandedMask, 87 Value *NewVal = SimplifyDemandedUseBits(U.get(), DemandedMask, Known, 97 /// set in DemandedMask of the result of V are ever used downstream. 109 /// Known.Zero may only be accurate for those bits set in DemandedMask. Note 110 /// also that the bitwidth of V, DemandedMask, Known.Zero and Known.One must all 118 Value *InstCombiner::SimplifyDemandedUseBits(Value *V, APInt DemandedMask, argument 123 uint32_t BitWidth = DemandedMask.getBitWidth(); 128 "Value *V, DemandedMask an 82 SimplifyDemandedBits(Instruction *I, unsigned OpNo, const APInt &DemandedMask, KnownBits &Known, unsigned Depth) argument 792 SimplifyMultipleUseDemandedBits(Instruction *I, const APInt &DemandedMask, KnownBits &Known, unsigned Depth, Instruction *CxtI) argument 934 simplifyShrShlDemandedBits(Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known) argument [all...] |
H A D | InstCombineInternal.h | 838 Value *SimplifyDemandedUseBits(Value *V, APInt DemandedMask, KnownBits &Known, 841 const APInt &DemandedMask, KnownBits &Known, 846 /// DemandedMask, but without modifying the Instruction. 848 const APInt &DemandedMask, 856 const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 1605 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 8); local 1610 if (TLI.ShrinkDemandedConstant(OutVal, DemandedMask, TLO) || 1611 TLI.SimplifyDemandedBits(OutVal, DemandedMask, Known, TLO)) 1621 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); local 1626 if (TLI.ShrinkDemandedConstant(Time, DemandedMask, TLO) || 1627 TLI.SimplifyDemandedBits(Time, DemandedMask, Known, TLO))
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 14674 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); local 14675 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI)) 14681 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); local 14682 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI)) 14690 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); local 14691 if ((SimplifyDemandedBits(N->getOperand(0), DemandedMask, DCI)) || 14692 (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI))) 14718 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); local 14719 if ((SimplifyDemandedBits(N->getOperand(0), DemandedMask, DCI)) || 14720 (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DC 14727 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 8); local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 3149 bool SimplifyDemandedBits(SDValue Op, const APInt &DemandedMask, 3167 /// in the DemandedMask. 3226 /// accurate for those bits in the DemandedMask.
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 11595 APInt DemandedMask = APInt::getLowBitsSet(64, 56); local 11600 if (TLI.SimplifyDemandedBits(Addr, DemandedMask, Known, TLO)) {
|
Completed in 384 milliseconds