Home
last modified time | relevance | path

Searched refs:isMinSignedValue (Results 1 – 25 of 36) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/IR/
H A DConstantRange.cpp119 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 DConstants.cpp155 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 DConstantFold.cpp1145 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 DConstant.h78 bool isMinSignedValue() const;
H A DConstants.h227 return Val.isMinSignedValue(); in isMinValue()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h187 return RHS.isMinSignedValue(); in isSignBitCheck()
191 return RHS.isMinSignedValue(); in isSignBitCheck()
/llvm-project-15.0.7/llvm/lib/Support/
H A DAPFixedPoint.cpp401 (!isSigned() && Val != 0) || (isSigned() && Val.isMinSignedValue()); in negate()
410 return Val.isMinSignedValue() ? getMax(Sema) : APFixedPoint(-Val, Sema); in negate()
H A DKnownBits.cpp407 if (IntMinIsPoison || (!One.isZero() && !One.isMinSignedValue())) in abs()
H A DAPInt.cpp1954 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 DSlowMPInt.cpp241 if (val.isMinSignedValue()) { in operator -()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp764 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 DInstCombineCompares.cpp2031 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 DInstCombineAddSub.cpp916 C2->isMinSignedValue() && C2->sext(Ty->getScalarSizeInBits()) == *C) in foldAddWithConstant()
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DAPInt.h408 bool isMinSignedValue() const { in isMinSignedValue() function
447 bool isSignMask() const { return isMinSignedValue(); } in isSignMask()
/llvm-project-15.0.7/llvm/unittests/Support/
H A DKnownBitsTest.cpp293 if (!N.isMinSignedValue()) { in TEST()
/llvm-project-15.0.7/clang/lib/Lex/
H A DPPExpressions.cpp488 bool Overflow = !Result.isUnsigned() && Result.Val.isMinSignedValue(); in EvaluateValue()
/llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/
H A DArithmeticOps.cpp624 intValue.isMinSignedValue()) in fold()
693 intValue.isMinSignedValue()) in fold()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp490 if (PtrDelta.isMinSignedValue()) in lookThroughComplexAddresses()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DConstantRangeTest.cpp1177 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 DAPIntTest.cpp242 EXPECT_FALSE(zero.isMinSignedValue()); in TEST()
243 EXPECT_TRUE(one.isMinSignedValue()); in TEST()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp4723 (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 DValueTracking.cpp4749 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 DConstantFolding.cpp2741 if (C1->isOne() && (!C0 || C0->isMinSignedValue())) in ConstantFoldScalarCall2()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1600 bool isMinSignedValue() const { return Value->isMinValue(true); }
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DRangeConstraintManager.cpp1422 if (Origin.From().isMinSignedValue()) { in getSymmetricalRange()

12