Home
last modified time | relevance | path

Searched refs:LHSKnown (Results 1 – 10 of 10) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp148 KnownBits LHSKnown(BitWidth), RHSKnown(BitWidth); in SimplifyDemandedUseBits() local
164 SimplifyDemandedBits(I, 0, DemandedMask & ~RHSKnown.Zero, LHSKnown, in SimplifyDemandedUseBits()
168 assert(!LHSKnown.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedUseBits()
170 Known = LHSKnown & RHSKnown; in SimplifyDemandedUseBits()
179 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyDemandedUseBits()
181 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyDemandedUseBits()
185 if (ShrinkDemandedConstant(I, 1, DemandedMask & ~LHSKnown.Zero)) in SimplifyDemandedUseBits()
193 SimplifyDemandedBits(I, 0, DemandedMask & ~RHSKnown.One, LHSKnown, in SimplifyDemandedUseBits()
197 assert(!LHSKnown.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedUseBits()
199 Known = LHSKnown | RHSKnown; in SimplifyDemandedUseBits()
[all …]
H A DInstCombineAddSub.cpp941 KnownBits LHSKnown = computeKnownBits(X, 0, &Add); in foldAddWithConstant() local
942 if ((*C2 | LHSKnown.Zero).isAllOnesValue()) in foldAddWithConstant()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp399 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl() local
400 computeKnownBitsImpl(MI.getOperand(1).getReg(), LHSKnown, DemandedElts, in computeKnownBitsImpl()
404 Known = KnownBits::ashr(LHSKnown, RHSKnown); in computeKnownBitsImpl()
408 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl() local
409 computeKnownBitsImpl(MI.getOperand(1).getReg(), LHSKnown, DemandedElts, in computeKnownBitsImpl()
413 Known = KnownBits::lshr(LHSKnown, RHSKnown); in computeKnownBitsImpl()
417 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl() local
418 computeKnownBitsImpl(MI.getOperand(1).getReg(), LHSKnown, DemandedElts, in computeKnownBitsImpl()
422 Known = KnownBits::shl(LHSKnown, RHSKnown); in computeKnownBitsImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DInstructionSimplify.cpp2709 KnownBits LHSKnown = computeKnownBits(LHS, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in simplifyICmpWithZero() local
2710 if (LHSKnown.isNegative()) in simplifyICmpWithZero()
2712 if (LHSKnown.isNonNegative()) in simplifyICmpWithZero()
2717 KnownBits LHSKnown = computeKnownBits(LHS, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in simplifyICmpWithZero() local
2718 if (LHSKnown.isNegative()) in simplifyICmpWithZero()
2720 if (LHSKnown.isNonNegative() && in simplifyICmpWithZero()
2726 KnownBits LHSKnown = computeKnownBits(LHS, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in simplifyICmpWithZero() local
2727 if (LHSKnown.isNegative()) in simplifyICmpWithZero()
2729 if (LHSKnown.isNonNegative()) in simplifyICmpWithZero()
2734 KnownBits LHSKnown = computeKnownBits(LHS, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in simplifyICmpWithZero() local
[all …]
H A DValueTracking.cpp274 KnownBits LHSKnown(IT->getBitWidth()); in haveNoCommonBitsSet() local
276 computeKnownBits(LHS, LHSKnown, DL, 0, AC, CxtI, DT, nullptr, UseInstrInfo); in haveNoCommonBitsSet()
278 return KnownBits::haveNoCommonBitsSet(LHSKnown, RHSKnown); in haveNoCommonBitsSet()
4663 KnownBits LHSKnown = computeKnownBits(LHS, DL, /*Depth=*/0, AC, CxtI, DT, in computeOverflowForUnsignedMul() local
4667 ConstantRange LHSRange = ConstantRange::fromKnownBits(LHSKnown, false); in computeOverflowForUnsignedMul()
4705 KnownBits LHSKnown = computeKnownBits(LHS, DL, /*Depth=*/0, AC, CxtI, DT, in computeOverflowForSignedMul() local
4709 if (LHSKnown.isNonNegative() || RHSKnown.isNonNegative()) in computeOverflowForSignedMul()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp4437 KnownBits LHSKnown = DAG.computeKnownBits(Op.getOperand(0), Depth + 1); in computeKnownBitsForTargetNode() local
4439 unsigned TrailZ = LHSKnown.countMinTrailingZeros() + in computeKnownBitsForTargetNode()
4447 LHSKnown = LHSKnown.trunc(24); in computeKnownBitsForTargetNode()
4451 unsigned LHSValBits = 24 - LHSKnown.countMinSignBits(); in computeKnownBitsForTargetNode()
4456 bool LHSNegative = LHSKnown.isNegative(); in computeKnownBitsForTargetNode()
4457 bool LHSNonNegative = LHSKnown.isNonNegative(); in computeKnownBitsForTargetNode()
4458 bool LHSPositive = LHSKnown.isStrictlyPositive(); in computeKnownBitsForTargetNode()
4468 unsigned LHSValBits = 24 - LHSKnown.countMinLeadingZeros(); in computeKnownBitsForTargetNode()
4482 KnownBits LHSKnown = DAG.computeKnownBits(Op.getOperand(0), Depth + 1); in computeKnownBitsForTargetNode() local
4494 Known.One |= ((LHSKnown.One.getZExtValue() >> SelBits) & 0xff) << I; in computeKnownBitsForTargetNode()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp658 KnownBits LHSKnown, RHSKnown; in SimplifyMultipleUseDemandedBits() local
719 LHSKnown = DAG.computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in SimplifyMultipleUseDemandedBits()
725 if (DemandedBits.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyMultipleUseDemandedBits()
727 if (DemandedBits.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyMultipleUseDemandedBits()
732 LHSKnown = DAG.computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in SimplifyMultipleUseDemandedBits()
738 if (DemandedBits.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
740 if (DemandedBits.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
745 LHSKnown = DAG.computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in SimplifyMultipleUseDemandedBits()
752 if (DemandedBits.isSubsetOf(LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
1194 KnownBits LHSKnown = TLO.DAG.computeKnownBits(Op0, DemandedElts, Depth); in SimplifyDemandedBits() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp2533 KnownBits LHSKnown = DAG.computeKnownBits(N.getOperand(0)); in provablyDisjointOr() local
2534 if (!LHSKnown.Zero.getBoolValue()) in provablyDisjointOr()
2537 return (~(LHSKnown.Zero | RHSKnown.Zero) == 0); in provablyDisjointOr()
2609 KnownBits LHSKnown = DAG.computeKnownBits(N.getOperand(0)); in SelectAddressRegReg() local
2611 if (LHSKnown.Zero.getBoolValue()) { in SelectAddressRegReg()
2615 if (~(LHSKnown.Zero | RHSKnown.Zero) == 0) { in SelectAddressRegReg()
2715 KnownBits LHSKnown = DAG.computeKnownBits(N.getOperand(0)); in SelectAddressRegImm() local
2717 if ((LHSKnown.Zero.getZExtValue()|~(uint64_t)imm) == ~0ULL) { in SelectAddressRegImm()
2801 KnownBits LHSKnown = DAG.computeKnownBits(N.getOperand(0)); in SelectAddressRegImm34() local
2802 if ((LHSKnown.Zero.getZExtValue() | ~(uint64_t)Imm) != ~0ULL) in SelectAddressRegImm34()
H A DPPCISelDAGToDAG.cpp5231 KnownBits LHSKnown = CurDAG->computeKnownBits(N->getOperand(0)); in Select() local
5235 if ((LHSKnown.Zero.getZExtValue()|~(uint64_t)Imm) == ~0ULL) { in Select()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp6840 KnownBits LHSKnown = in computeKnownBitsBinOp() local
6844 Known = KnownBits::commonBits(LHSKnown, RHSKnown); in computeKnownBitsBinOp()