Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp309 if (DemandedMask.isSubsetOf(LHSKnown.Zero)) in SimplifyDemandedUseBits()
329 RHSKnown.One.isSubsetOf(LHSKnown.One)) { in SimplifyDemandedUseBits()
419 Known = LHSKnown.intersectWith(RHSKnown); in SimplifyDemandedUseBits()
854 Known.Zero = LHSKnown.Zero & LowBits; in SimplifyDemandedUseBits()
855 Known.One = LHSKnown.One & LowBits; in SimplifyDemandedUseBits()
859 if (LHSKnown.isNonNegative() || LowBits.isSubsetOf(LHSKnown.Zero)) in SimplifyDemandedUseBits()
864 if (LHSKnown.isNegative() && LowBits.intersects(LHSKnown.One)) in SimplifyDemandedUseBits()
948 Known = LHSKnown & RHSKnown; in SimplifyDemandedUseBits()
998 if (DemandedMaskLHS.isSubsetOf(LHSKnown.Zero | LHSKnown.One) && in SimplifyDemandedUseBits()
1094 KnownBits LHSKnown(BitWidth); in SimplifyMultipleUseDemandedBits() local
[all …]
H A DInstCombineAddSub.cpp939 KnownBits LHSKnown = computeKnownBits(X, 0, &Add); in foldAddWithConstant() local
940 if ((*C2 | LHSKnown.Zero).isAllOnes()) in foldAddWithConstant()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp422 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl() local
423 computeKnownBitsImpl(MI.getOperand(1).getReg(), LHSKnown, DemandedElts, in computeKnownBitsImpl()
427 Known = KnownBits::ashr(LHSKnown, RHSKnown); in computeKnownBitsImpl()
431 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl() local
432 computeKnownBitsImpl(MI.getOperand(1).getReg(), LHSKnown, DemandedElts, in computeKnownBitsImpl()
436 Known = KnownBits::lshr(LHSKnown, RHSKnown); in computeKnownBitsImpl()
440 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl() local
441 computeKnownBitsImpl(MI.getOperand(1).getReg(), LHSKnown, DemandedElts, in computeKnownBitsImpl()
445 Known = KnownBits::shl(LHSKnown, RHSKnown); in computeKnownBitsImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp2994 KnownBits LHSKnown = computeKnownBits(LHS, /* Depth */ 0, Q); in simplifyICmpWithZero() local
2995 if (LHSKnown.isNegative()) in simplifyICmpWithZero()
2997 if (LHSKnown.isNonNegative()) in simplifyICmpWithZero()
3002 KnownBits LHSKnown = computeKnownBits(LHS, /* Depth */ 0, Q); in simplifyICmpWithZero() local
3003 if (LHSKnown.isNegative()) in simplifyICmpWithZero()
3005 if (LHSKnown.isNonNegative() && in simplifyICmpWithZero()
3011 KnownBits LHSKnown = computeKnownBits(LHS, /* Depth */ 0, Q); in simplifyICmpWithZero() local
3012 if (LHSKnown.isNegative()) in simplifyICmpWithZero()
3014 if (LHSKnown.isNonNegative()) in simplifyICmpWithZero()
3020 if (LHSKnown.isNegative()) in simplifyICmpWithZero()
[all …]
H A DValueTracking.cpp6301 KnownBits LHSKnown = computeKnownBits(LHS, /*Depth=*/0, SQ); in computeOverflowForUnsignedMul() local
6303 ConstantRange LHSRange = ConstantRange::fromKnownBits(LHSKnown, false); in computeOverflowForUnsignedMul()
6339 KnownBits LHSKnown = computeKnownBits(LHS, /*Depth=*/0, SQ); in computeOverflowForSignedMul() local
6341 if (LHSKnown.isNonNegative() || RHSKnown.isNonNegative()) in computeOverflowForSignedMul()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp5611 KnownBits LHSKnown = DAG.computeKnownBits(Op.getOperand(0), Depth + 1); in computeKnownBitsForTargetNode() local
5613 unsigned TrailZ = LHSKnown.countMinTrailingZeros() + in computeKnownBitsForTargetNode()
5621 LHSKnown = LHSKnown.trunc(24); in computeKnownBitsForTargetNode()
5625 unsigned LHSValBits = LHSKnown.countMaxSignificantBits(); in computeKnownBitsForTargetNode()
5631 bool LHSNegative = LHSKnown.isNegative(); in computeKnownBitsForTargetNode()
5632 bool LHSNonNegative = LHSKnown.isNonNegative(); in computeKnownBitsForTargetNode()
5633 bool LHSPositive = LHSKnown.isStrictlyPositive(); in computeKnownBitsForTargetNode()
5643 unsigned LHSValBits = LHSKnown.countMaxActiveBits(); in computeKnownBitsForTargetNode()
5657 KnownBits LHSKnown = DAG.computeKnownBits(Op.getOperand(0), Depth + 1); in computeKnownBitsForTargetNode() local
5669 Known.One |= ((LHSKnown.One.getZExtValue() >> SelBits) & 0xff) << I; in computeKnownBitsForTargetNode()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp684 KnownBits LHSKnown, RHSKnown; in SimplifyMultipleUseDemandedBits() local
746 LHSKnown = DAG.computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in SimplifyMultipleUseDemandedBits()
752 if (DemandedBits.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyMultipleUseDemandedBits()
754 if (DemandedBits.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyMultipleUseDemandedBits()
765 if (DemandedBits.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
767 if (DemandedBits.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
779 if (DemandedBits.isSubsetOf(LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
1377 KnownBits LHSKnown = TLO.DAG.computeKnownBits(Op0, DemandedElts, Depth); in SimplifyDemandedBits() local
1379 if ((LHSKnown.Zero & DemandedBits) == in SimplifyDemandedBits()
1385 if (ShrinkDemandedConstant(Op, ~LHSKnown.Zero & DemandedBits, in SimplifyDemandedBits()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp2656 KnownBits LHSKnown = DAG.computeKnownBits(N.getOperand(0)); in provablyDisjointOr() local
2657 if (!LHSKnown.Zero.getBoolValue()) in provablyDisjointOr()
2660 return (~(LHSKnown.Zero | RHSKnown.Zero) == 0); in provablyDisjointOr()
2731 KnownBits LHSKnown = DAG.computeKnownBits(N.getOperand(0)); in SelectAddressRegReg() local
2733 if (LHSKnown.Zero.getBoolValue()) { in SelectAddressRegReg()
2737 if (~(LHSKnown.Zero | RHSKnown.Zero) == 0) { in SelectAddressRegReg()
2837 KnownBits LHSKnown = DAG.computeKnownBits(N.getOperand(0)); in SelectAddressRegImm() local
2839 if ((LHSKnown.Zero.getZExtValue()|~(uint64_t)imm) == ~0ULL) { in SelectAddressRegImm()
2923 KnownBits LHSKnown = DAG.computeKnownBits(N.getOperand(0)); in SelectAddressRegImm34() local
2924 if ((LHSKnown.Zero.getZExtValue() | ~(uint64_t)Imm) != ~0ULL) in SelectAddressRegImm34()
H A DPPCISelDAGToDAG.cpp5675 KnownBits LHSKnown = CurDAG->computeKnownBits(N->getOperand(0)); in Select() local
5679 if ((LHSKnown.Zero.getZExtValue()|~(uint64_t)Imm) == ~0ULL) { in Select()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp7806 KnownBits LHSKnown = in computeKnownBitsBinOp() local
7810 Known = LHSKnown.intersectWith(RHSKnown); in computeKnownBitsBinOp()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp42280 KnownBits LHSKnown = DAG.computeKnownBits(LHS, DemandedElts, Depth + 1); in SimplifyMultipleUseDemandedBitsForTargetNode() local
42286 if (DemandedBits.isSubsetOf(RHSKnown.Zero | LHSKnown.Zero)) in SimplifyMultipleUseDemandedBitsForTargetNode()