| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 309 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 D | InstCombineAddSub.cpp | 939 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 D | GISelKnownBits.cpp | 422 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 D | InstructionSimplify.cpp | 2994 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 D | ValueTracking.cpp | 6301 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 D | AMDGPUISelLowering.cpp | 5611 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 D | TargetLowering.cpp | 684 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 D | PPCISelLowering.cpp | 2656 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 D | PPCISelDAGToDAG.cpp | 5675 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 D | SystemZISelLowering.cpp | 7806 KnownBits LHSKnown = in computeKnownBitsBinOp() local 7810 Known = LHSKnown.intersectWith(RHSKnown); in computeKnownBitsBinOp()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 42280 KnownBits LHSKnown = DAG.computeKnownBits(LHS, DemandedElts, Depth + 1); in SimplifyMultipleUseDemandedBitsForTargetNode() local 42286 if (DemandedBits.isSubsetOf(RHSKnown.Zero | LHSKnown.Zero)) in SimplifyMultipleUseDemandedBitsForTargetNode()
|