/openbsd-current/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSimplifyDemanded.cpp | 58 APInt DemandedMask(APInt::getAllOnes(BitWidth)); 60 Value *V = SimplifyDemandedUseBits(&Inst, DemandedMask, Known, 72 const APInt &DemandedMask, 75 Value *NewVal = SimplifyDemandedUseBits(U.get(), DemandedMask, Known, 87 /// set in DemandedMask of the result of V are ever used downstream. 99 /// Known.Zero may only be accurate for those bits set in DemandedMask. Note 100 /// also that the bitwidth of V, DemandedMask, Known.Zero and Known.One must all 108 Value *InstCombinerImpl::SimplifyDemandedUseBits(Value *V, APInt DemandedMask, argument 114 uint32_t BitWidth = DemandedMask.getBitWidth(); 119 "Value *V, DemandedMask an 71 SimplifyDemandedBits(Instruction *I, unsigned OpNo, const APInt &DemandedMask, KnownBits &Known, unsigned Depth) argument 999 SimplifyMultipleUseDemandedBits( Instruction *I, const APInt &DemandedMask, KnownBits &Known, unsigned Depth, Instruction *CxtI) argument 1160 simplifyShrShlDemandedBits( Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known) argument [all...] |
H A D | InstCombineInternal.h | 468 Value *SimplifyDemandedUseBits(Value *V, APInt DemandedMask, KnownBits &Known, 471 const APInt &DemandedMask, KnownBits &Known, 476 /// DemandedMask, but without modifying the Instruction. 478 const APInt &DemandedMask, 486 const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known);
|
H A D | InstructionCombining.cpp | 182 IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, 186 return TTI.simplifyDemandedUseBitsIntrinsic(*this, II, DemandedMask, Known, 181 targetSimplifyDemandedUseBitsIntrinsic( IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, bool &KnownBitsComputed) argument
|
/openbsd-current/gnu/llvm/llvm/include/llvm/Transforms/InstCombine/ |
H A D | InstCombiner.h | 384 targetSimplifyDemandedUseBitsIntrinsic(IntrinsicInst &II, APInt DemandedMask, 526 const APInt &DemandedMask, KnownBits &Known,
|
/openbsd-current/gnu/llvm/llvm/lib/Target/X86/ |
H A D | X86TargetTransformInfo.h | 182 APInt DemandedMask, KnownBits &Known,
|
H A D | X86InstCombineIntrinsic.cpp | 1738 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, 1761 // we know that DemandedMask is non-zero already. 1762 APInt DemandedElts = DemandedMask.zextOrTrunc(ArgWidth); 1737 simplifyDemandedUseBitsIntrinsic( InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, bool &KnownBitsComputed) const argument
|
H A D | X86ISelLowering.cpp | [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 1597 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 8); local 1602 if (TLI.ShrinkDemandedConstant(OutVal, DemandedMask, TLO) || 1603 TLI.SimplifyDemandedBits(OutVal, DemandedMask, Known, TLO)) 1613 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); local 1618 if (TLI.ShrinkDemandedConstant(Time, DemandedMask, TLO) || 1619 TLI.SimplifyDemandedBits(Time, DemandedMask, Known, TLO))
|
/openbsd-current/gnu/llvm/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfo.h | 562 InstCombiner & IC, IntrinsicInst & II, APInt DemandedMask, 1623 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, 2028 APInt DemandedMask, KnownBits &Known, 2030 return Impl.simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known,
|
H A D | TargetTransformInfoImpl.h | 185 APInt DemandedMask, KnownBits &Known, 184 simplifyDemandedUseBitsIntrinsic(InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, bool &KnownBitsComputed) const argument
|
/openbsd-current/gnu/llvm/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 319 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, 321 return TTIImpl->simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, 318 simplifyDemandedUseBitsIntrinsic( InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, bool &KnownBitsComputed) const argument
|
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Utils/ |
H A D | Local.cpp | 3317 APInt DemandedMask = APInt::getAllOnes(DemandedBW); 3323 DemandedMask.clearBit(BitIdx); 3354 if (!DemandedMask.isAllOnes()) { 3355 auto *Mask = ConstantInt::get(DemandedTy, DemandedMask);
|
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 644 APInt DemandedMask, KnownBits &Known, 646 return BaseT::simplifyDemandedUseBitsIntrinsic(IC, II, DemandedMask, Known, 643 simplifyDemandedUseBitsIntrinsic(InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, bool &KnownBitsComputed) argument
|
/openbsd-current/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 15036 APInt DemandedMask = APInt::getLowBitsSet(32, 16); local 15038 if (TLI.SimplifyDemandedBits(Op0, DemandedMask, DCI)) 15240 APInt DemandedMask = APInt::getLowBitsSet(32, 16); local 15242 if (TLI.SimplifyDemandedBits(Op, DemandedMask, DCI)) 17426 APInt DemandedMask = APInt::getLowBitsSet(32, BitWidth); local 17427 if (SimplifyDemandedBits(N->getOperand(3), DemandedMask, DCI)) 17443 APInt DemandedMask = APInt::getLowBitsSet(32, BitWidth); local 17444 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI)) 18764 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); local 18765 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DC 18771 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); local 18782 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 16); local 18810 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); local 18821 APInt DemandedMask = APInt::getLowBitsSet(BitWidth, 8); local [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 19065 APInt DemandedMask = ~ShiftedOutBits; local 19067 if (TLI.SimplifyDemandedBits(Op, DemandedMask, DCI)) 19202 APInt DemandedMask = APInt::getLowBitsSet(64, 56); local 19207 if (TLI.SimplifyDemandedBits(Addr, DemandedMask, Known, TLO)) {
|