| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | ConstantRange.cpp | 119 if (SMax.isMinSignedValue()) in makeAllowedICmpRegion() 216 } else if (getLower().isMinSignedValue() || getLower().isMinValue()) { in getEquivalentICmp() 218 getLower().isMinSignedValue() ? CmpInst::ICMP_SLT : CmpInst::ICMP_ULT; in getEquivalentICmp() 220 } else if (getUpper().isMinSignedValue() || getUpper().isMinValue()) { in getEquivalentICmp() 222 getUpper().isMinSignedValue() ? CmpInst::ICMP_SGE : CmpInst::ICMP_UGE; in getEquivalentICmp() 383 return Lower.sgt(Upper) && !Upper.isMinSignedValue(); in isSignWrappedSet() 795 if (Upper.isMinSignedValue()) in signExtend() 1116 (UR.getUpper().isNonNegative() || UR.getUpper().isMinSignedValue())) in multiply() 1265 if (NegL.Lower.isMinSignedValue() && NegR.Upper.isZero()) { in sdiv() 1653 if (IntMinIsPoison && SMin.isMinSignedValue()) { in abs() [all …]
|
| H A D | Constants.cpp | 155 bool Constant::isMinSignedValue() const { in isMinSignedValue() function in Constant 162 return CFP->getValueAPF().bitcastToAPInt().isMinSignedValue(); in isMinSignedValue() 167 return SplatVal->isMinSignedValue(); in isMinSignedValue() 179 return !CFP->getValueAPF().bitcastToAPInt().isMinSignedValue(); in isNotMinSignedValue()
|
| H A D | ConstantFold.cpp | 1145 if (C2V.isAllOnes() && C1V.isMinSignedValue()) in ConstantFoldBinaryInstruction() 1153 if (C2V.isAllOnes() && C1V.isMinSignedValue()) in ConstantFoldBinaryInstruction()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Constant.h | 78 bool isMinSignedValue() const;
|
| H A D | Constants.h | 227 return Val.isMinSignedValue(); in isMinValue()
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 187 return RHS.isMinSignedValue(); in isSignBitCheck() 191 return RHS.isMinSignedValue(); in isSignBitCheck()
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | APFixedPoint.cpp | 401 (!isSigned() && Val != 0) || (isSigned() && Val.isMinSignedValue()); in negate() 410 return Val.isMinSignedValue() ? getMax(Sema) : APFixedPoint(-Val, Sema); in negate()
|
| H A D | KnownBits.cpp | 407 if (IntMinIsPoison || (!One.isZero() && !One.isMinSignedValue())) in abs()
|
| H A D | APInt.cpp | 1954 Overflow = isMinSignedValue() && RHS.isAllOnes(); in sdiv_ov() 1963 (isMinSignedValue() && RHS.isAllOnes()); in smul_ov()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/Presburger/ |
| H A D | SlowMPInt.cpp | 241 if (val.isMinSignedValue()) { in operator -()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineMulDivRem.cpp | 764 if (IsSigned && C1.isMinSignedValue() && C2.isAllOnes()) in isMultiple() 1162 if (!Op1C->isMinSignedValue() && in visitSDiv() 1478 !Op1Int->isMinSignedValue())) { in commonIRemTransforms() 1565 if (match(Op1, m_Negative(Y)) && !Y->isMinSignedValue()) in visitSRem()
|
| H A D | InstCombineCompares.cpp | 2031 if (C.isMinSignedValue() && MulC->isAllOnes()) in foldICmpMulConstant() 2160 assert(!C.isMinSignedValue() && "Unexpected icmp slt"); in foldICmpShlConstant() 2332 if (!C.isMaxSignedValue() && !(C + 1).shl(ShAmtVal).isMinSignedValue() && in foldICmpShrConstant() 2342 (C + 1).shl(ShAmtVal).isMinSignedValue()) in foldICmpShrConstant() 2517 (!DivIsSigned || C.isMinSignedValue())) { in foldICmpDivConstant() 3252 if (C.isZero() || C.isMinSignedValue()) in foldICmpEqIntrinsicWithConstant() 6216 if (Pred == ICmpInst::ICMP_ULT && C->isMinSignedValue()) { in visitICmpInst()
|
| H A D | InstCombineAddSub.cpp | 916 C2->isMinSignedValue() && C2->sext(Ty->getScalarSizeInBits()) == *C) in foldAddWithConstant()
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | APInt.h | 408 bool isMinSignedValue() const { in isMinSignedValue() function 447 bool isSignMask() const { return isMinSignedValue(); } in isSignMask()
|
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | KnownBitsTest.cpp | 293 if (!N.isMinSignedValue()) { in TEST()
|
| /llvm-project-15.0.7/clang/lib/Lex/ |
| H A D | PPExpressions.cpp | 488 bool Overflow = !Result.isUnsigned() && Result.Val.isMinSignedValue(); in EvaluateValue()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/ |
| H A D | ArithmeticOps.cpp | 624 intValue.isMinSignedValue()) in fold() 693 intValue.isMinSignedValue()) in fold()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | LoadStoreVectorizer.cpp | 490 if (PtrDelta.isMinSignedValue()) in lookThroughComplexAddresses()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | ConstantRangeTest.cpp | 1177 if (N1.isMinSignedValue() && N2.isAllOnes()) in TEST_F() 2400 if (N.isMinSignedValue()) in TEST_F()
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | APIntTest.cpp | 242 EXPECT_FALSE(zero.isMinSignedValue()); in TEST() 243 EXPECT_TRUE(one.isMinSignedValue()); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 4723 (Cond == ISD::SETUGE && C1.isMinSignedValue())) in SimplifySetCC() 4730 if ((Cond == ISD::SETULT && C1.isMinSignedValue()) || in SimplifySetCC() 6429 HadIntMinDivisor |= D.isMinSignedValue(); in prepareSREMEqFold() 6440 if (!D.isMinSignedValue()) { in prepareSREMEqFold() 6463 if (!D.isMinSignedValue()) { in prepareSREMEqFold() 9307 bool UseArithShift = isSigned && !C.isMinSignedValue(); in expandMULO()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 4749 return !Numerator->isMinSignedValue(); in isSafeToSpeculativelyExecuteWithOpcode() 6027 if (Pred == CmpInst::ICMP_SGT && C1->isAllOnes() && C2->isMinSignedValue()) in matchMinMax() 7006 if (C->isMinSignedValue()) { in setLimitsForBinOp()
|
| H A D | ConstantFolding.cpp | 2741 if (C1->isOne() && (!C0 || C0->isMinSignedValue())) in ConstantFoldScalarCall2()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGNodes.h | 1600 bool isMinSignedValue() const { return Value->isMinValue(true); }
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | RangeConstraintManager.cpp | 1422 if (Origin.From().isMinSignedValue()) { in getSymmetricalRange()
|