Home
last modified time | relevance | path

Searched refs:isStrictlyPositive (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp351 SMax.isStrictlyPositive() ? SignedMinVal - SMax : SignedMinVal); in makeGuaranteedNoWrapRegion()
361 SMax.isStrictlyPositive() ? SignedMinVal + SMax : SignedMinVal, in makeGuaranteedNoWrapRegion()
475 return !isUpperSignWrapped() && !Upper.isStrictlyPositive(); in isAllNegative()
490 return !isSignWrappedSet() && Lower.isStrictlyPositive(); in isAllPositive()
1954 if (Upper.isStrictlyPositive() || !Lower.isStrictlyPositive()) in abs()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPSInt.h63 bool isStrictlyPositive() const { return isNonNegative() && !isZero(); } in isStrictlyPositive() function
H A DAPInt.h356 bool isStrictlyPositive() const { return isNonNegative() && !isZero(); } in isStrictlyPositive() function
361 bool isNonPositive() const { return !isStrictlyPositive(); } in isNonPositive()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DKnownBits.h107 bool isStrictlyPositive() const { in isStrictlyPositive() function
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp425 assert(MultiplierC.isStrictlyPositive() && in isSuitableMemoryOp()
H A DSwitchLoweringUtils.cpp408 if (Low.isStrictlyPositive() && High.slt(BitWidth)) { in buildBitTests()
H A DMachineVerifier.cpp1761 if (!MI->getOperand(1).getCImm()->getValue().isStrictlyPositive()) { in verifyPreISelGenericInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DKnownBits.cpp986 } else if (LHS.isStrictlyPositive() && RHS.isNegative()) { in sdiv()
H A DAPInt.cpp2884 assert(A.isStrictlyPositive()); in SolveQuadraticEquationWrap()
2899 if (C.isStrictlyPositive()) in SolveQuadraticEquationWrap()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DStackSafetyAnalysis.cpp358 if (!Sizes.getUpper().isStrictlyPositive() || isUnsafe(Sizes)) in getMemIntrinsicAccessRange()
H A DValueTracking.cpp287 return CI->getValue().isStrictlyPositive(); in isKnownPositive()
3819 ((StartOffset.sge(OffsetB) && StepOffset.isStrictlyPositive()) || in isNonEqualPointersWithRecursiveGEP()
4076 if (!Denominator->isStrictlyPositive()) in ComputeNumSignBitsImpl()
4099 if (Denominator->isStrictlyPositive()) { in ComputeNumSignBitsImpl()
H A DInstructionSimplify.cpp1675 if (C0->isStrictlyPositive()) { in simplifyAndOfICmpsWithAdd()
1766 if (C0->isStrictlyPositive()) { in simplifyOrOfICmpsWithAdd()
3339 if (C->isStrictlyPositive()) { in simplifyICmpWithBinOp()
H A DScalarEvolution.cpp9411 return ShiftAmt->getValue().isStrictlyPositive(); in computeShiftCompareExitLimit()
10935 return getSignedRangeMin(S).isStrictlyPositive(); in isKnownPositive()
10943 return !getSignedRangeMax(S).isStrictlyPositive(); in isKnownNonPositive()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp2726 !C.isStrictlyPositive())) in foldICmpSRemConstant()
2871 } else if (C2->isStrictlyPositive()) { // Divisor is > 0. in foldICmpDivConstant()
2876 } else if (C.isStrictlyPositive()) { // (X / pos) op pos in foldICmpDivConstant()
2901 } else if (C.isStrictlyPositive()) { // (X / neg) op pos in foldICmpDivConstant()
5310 if (!C.isStrictlyPositive()) in foldICmpBinOp()
5462 if (ZKnown.isStrictlyPositive()) in foldICmpBinOp()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenMP.cpp8478 (TestIsStrictOp && LRes.isStrictlyPositive())); in calculateNumIters()
15890 (StrictlyPositive && Result->isStrictlyPositive()))) { in isNonNegativeIntegerValue()
16003 if ((StrictlyPositive && !Result.isStrictlyPositive()) || in VerifyPositiveIntegerConstantInClause()
16884 if (Result->isSigned() && !Result->isStrictlyPositive()) { in ActOnOpenMPScheduleClause()
19869 if (!Result->isNegative() && !Result->isStrictlyPositive()) in ActOnOpenMPLinearClause()
22872 if (Result->isSigned() && !Result->isStrictlyPositive()) { in ActOnOpenMPDistScheduleClause()
24395 if (!StrideValue.isStrictlyPositive()) { in ActOnOMPArraySectionExpr()
24473 if (!Value.isStrictlyPositive()) { in ActOnOMPArrayShapingExpr()
H A DSemaDeclAttr.cpp413 if (!ArgValue.isStrictlyPositive() || ParamIdxFromOne > NumParams) { in checkAttrArgsAreCapabilityObjs()
H A DSemaChecking.cpp5851 if (Result.isStrictlyPositive() && (Result & (Result - 1)) == 0) in BuiltinConstantArgPower2()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h566 bool isValue(const APInt &C) const { return C.isStrictlyPositive(); } in isValue()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp2452 assert(Offset.second.isStrictlyPositive() && in getSalvageOpsForGEP()
H A DSimplifyCFG.cpp6508 Dist.isStrictlyPositive() ? Val.sle(PrevVal) : Val.sgt(PrevVal); in SwitchLookupTable()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp5913 bool LHSPositive = LHSKnown.isStrictlyPositive(); in computeKnownBitsForTargetNode()
5916 bool RHSPositive = RHSKnown.isStrictlyPositive(); in computeKnownBitsForTargetNode()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp5656 } else if (Divisor.isStrictlyPositive() && Magics.Magic.isNegative()) { in buildSDivUsingMul()
5659 } else if (Divisor.isNegative() && Magics.Magic.isStrictlyPositive()) { in buildSDivUsingMul()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp2393 if (!C->getValue().isStrictlyPositive()) in OptimizeShadowIV()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp5961 if (Op1.isStrictlyPositive()) in isKnownNeverZero()
5965 if (Op0.isStrictlyPositive()) in isKnownNeverZero()
H A DTargetLowering.cpp6551 } else if (Divisor.isStrictlyPositive() && magics.Magic.isNegative()) { in BuildSDIV()
6554 } else if (Divisor.isNegative() && magics.Magic.isStrictlyPositive()) { in BuildSDIV()

12