| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | FixedPoint.h | 41 bool *Overflow) { in from() argument 42 return FixedPoint(llvm::APFixedPoint::getFromIntValue(I, Sem, Overflow)); in from() 45 bool *Overflow) { in from() argument 46 return FixedPoint(llvm::APFixedPoint::getFromFloatValue(I, Sem, Overflow)); in from() 68 bool *Overflow) const { in toSemantics() argument 69 return FixedPoint(V.convert(Sem, Overflow)); in toSemantics() 77 llvm::APSInt toInt(unsigned BitWidth, bool Signed, bool *Overflow) const { in toInt() argument 78 return V.convertToInt(BitWidth, Signed, Overflow); in toInt() 121 bool Overflow = false; in neg() local 122 *R = FixedPoint(A.V.negate(&Overflow)); in neg() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | APFixedPoint.cpp | 43 bool *Overflow) const { in convert() 46 if (Overflow) in convert() 47 *Overflow = false; in convert() 64 else if (Overflow) in convert() 65 *Overflow = true; in convert() 74 else if (Overflow) in convert() 75 *Overflow = true; in convert() 198 bool *Overflow) const { in add() 215 if (Overflow) in add() 216 *Overflow = Overflowed; in add() [all …]
|
| H A D | APInt.cpp | 1928 APInt APInt::sadd_ov(const APInt &RHS, bool &Overflow) const { in sadd_ov() 1930 Overflow = isNonNegative() == RHS.isNonNegative() && in sadd_ov() 1935 APInt APInt::uadd_ov(const APInt &RHS, bool &Overflow) const { in uadd_ov() 1937 Overflow = Res.ult(RHS); in uadd_ov() 1941 APInt APInt::ssub_ov(const APInt &RHS, bool &Overflow) const { in ssub_ov() 1943 Overflow = isNonNegative() != RHS.isNonNegative() && in ssub_ov() 1948 APInt APInt::usub_ov(const APInt &RHS, bool &Overflow) const { in usub_ov() 1950 Overflow = Res.ugt(*this); in usub_ov() 1954 APInt APInt::sdiv_ov(const APInt &RHS, bool &Overflow) const { in sdiv_ov() 1956 Overflow = isMinSignedValue() && RHS.isAllOnes(); in sdiv_ov() [all …]
|
| H A D | BlockFrequency.cpp | 44 bool Overflow; in mul() local 45 uint64_t ResultFrequency = SaturatingMultiply(Frequency, Factor, &Overflow); in mul() 46 if (Overflow) in mul()
|
| H A D | SlowDynamicAPInt.cpp | 161 function_ref<APInt(const APInt &, const APInt &, bool &Overflow)> Op) { in runOpWithExpandOnOverflow() 162 bool Overflow; in runOpWithExpandOnOverflow() local 164 APInt Ret = Op(A.sext(Width), B.sext(Width), Overflow); in runOpWithExpandOnOverflow() 165 if (!Overflow) in runOpWithExpandOnOverflow() 169 Ret = Op(A.sext(Width), B.sext(Width), Overflow); in runOpWithExpandOnOverflow() 170 assert(!Overflow && "double width should be sufficient to avoid overflow!"); in runOpWithExpandOnOverflow()
|
| H A D | KnownBits.cpp | 615 std::optional<bool> Overflow; in computeForSatAddSub() local 626 Overflow = false; in computeForSatAddSub() 629 Overflow = false; in computeForSatAddSub() 652 Overflow = true; in computeForSatAddSub() 658 Overflow = true; in computeForSatAddSub() 671 Overflow = true; in computeForSatAddSub() 677 Overflow = true; in computeForSatAddSub() 688 Overflow = false; in computeForSatAddSub() 694 Overflow = false; in computeForSatAddSub() 698 Overflow = true; in computeForSatAddSub() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | APFixedPoint.h | 195 bool *Overflow = nullptr) const; 202 bool *Overflow = nullptr) const; 204 bool *Overflow = nullptr) const; 206 bool *Overflow = nullptr) const; 208 bool *Overflow = nullptr) const; 213 LLVM_ABI APFixedPoint shl(unsigned Amt, bool *Overflow = nullptr) const; 214 APFixedPoint shr(unsigned Amt, bool *Overflow = nullptr) const { 216 if (Overflow) 217 *Overflow = false; 223 LLVM_ABI APFixedPoint negate(bool *Overflow = nullptr) const; [all …]
|
| H A D | DynamicAPInt.h | 309 bool Overflow = AddOverflow(getSmall(), O.getSmall(), Result.getSmall()); 310 if (LLVM_LIKELY(!Overflow)) 322 bool Overflow = SubOverflow(getSmall(), O.getSmall(), Result.getSmall()); 323 if (LLVM_LIKELY(!Overflow)) 335 bool Overflow = MulOverflow(getSmall(), O.getSmall(), Result.getSmall()); 336 if (LLVM_LIKELY(!Overflow)) 445 bool Overflow = AddOverflow(getSmall(), O.getSmall(), Result); 446 if (LLVM_LIKELY(!Overflow)) { 462 bool Overflow = SubOverflow(getSmall(), O.getSmall(), Result); 463 if (LLVM_LIKELY(!Overflow)) { [all …]
|
| H A D | APInt.h | 1010 LLVM_ABI APInt sadd_ov(const APInt &RHS, bool &Overflow) const; 1011 LLVM_ABI APInt uadd_ov(const APInt &RHS, bool &Overflow) const; 1012 LLVM_ABI APInt ssub_ov(const APInt &RHS, bool &Overflow) const; 1013 LLVM_ABI APInt usub_ov(const APInt &RHS, bool &Overflow) const; 1014 LLVM_ABI APInt sdiv_ov(const APInt &RHS, bool &Overflow) const; 1015 LLVM_ABI APInt smul_ov(const APInt &RHS, bool &Overflow) const; 1016 LLVM_ABI APInt umul_ov(const APInt &RHS, bool &Overflow) const; 1017 LLVM_ABI APInt sshl_ov(const APInt &Amt, bool &Overflow) const; 1018 LLVM_ABI APInt sshl_ov(unsigned Amt, bool &Overflow) const; 1019 LLVM_ABI APInt ushl_ov(const APInt &Amt, bool &Overflow) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Operator.cpp | 149 bool Overflow = false; in accumulateConstantOffset() local 150 APInt OffsetPlus = Index.smul_ov(IndexedSize, Overflow); in accumulateConstantOffset() 151 if (Overflow) in accumulateConstantOffset() 153 Offset = Offset.sadd_ov(OffsetPlus, Overflow); in accumulateConstantOffset() 154 if (Overflow) in accumulateConstantOffset()
|
| H A D | ConstantRange.cpp | 1692 bool Overflow; in computeShlNUW() local 1695 APInt MinShl = LHSMin.ushl_ov(RHSMin, Overflow); in computeShlNUW() 1696 if (Overflow) in computeShlNUW() 1717 bool Overflow; in computeShlNSWWithNNegLHS() local 1718 APInt MinShl = LHSMin.sshl_ov(RHSMin, Overflow); in computeShlNSWWithNNegLHS() 1719 if (Overflow) in computeShlNSWWithNNegLHS() 1737 bool Overflow; in computeShlNSWWithNegLHS() local 1738 APInt MaxShl = LHSMax.sshl_ov(RHSMin, Overflow); in computeShlNSWWithNegLHS() 1739 if (Overflow) in computeShlNSWWithNegLHS() 2240 bool Overflow; in unsignedMulMayOverflow() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | CheckedArithmetic.h | 32 bool Overflow; variable 33 llvm::APInt Out = (ALHS.*Op)(ARHS, Overflow); 34 if (Overflow)
|
| /freebsd/contrib/llvm-project/clang/lib/Lex/ |
| H A D | PPExpressions.cpp | 490 bool Overflow = !Result.isUnsigned() && Result.Val.isMinSignedValue(); in EvaluateValue() local 493 if (Overflow && ValueLive) in EvaluateValue() 712 bool Overflow = false; in EvaluateDirectiveSubExpr() local 727 Res = llvm::APSInt(LHS.Val.sdiv_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr() 739 Res = llvm::APSInt(LHS.Val.smul_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr() 746 Res = LHS.Val.ushl_ov(RHS.Val, Overflow); in EvaluateDirectiveSubExpr() 748 Res = llvm::APSInt(LHS.Val.sshl_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr() 755 Overflow = true; in EvaluateDirectiveSubExpr() 765 Res = llvm::APSInt(LHS.Val.sadd_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr() 771 Res = llvm::APSInt(LHS.Val.ssub_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr() [all …]
|
| H A D | LiteralSupport.cpp | 207 bool Overflow = false; in ProcessCharEscape() local 228 Overflow = true; in ProcessCharEscape() 234 Overflow = true; in ProcessCharEscape() 239 if (!HadError && Overflow) { // Too many digits to fit in in ProcessCharEscape() 274 bool Overflow = false; in ProcessCharEscape() local 311 Overflow = true; in ProcessCharEscape() 318 (Overflow || (CharWidth != 32 && (ResultChar >> CharWidth) != 0))) { in ProcessCharEscape() 483 bool Overflow = false; in ProcessNumericUCNEscape() local 506 Overflow = true; in ProcessNumericUCNEscape() 514 if (Overflow) { in ProcessNumericUCNEscape()
|
| /freebsd/contrib/llvm-project/llvm/lib/FileCheck/ |
| H A D | FileCheckImpl.h | 121 bool &Overflow); 123 bool &Overflow); 125 bool &Overflow); 127 bool &Overflow); 128 Expected<APInt> exprMax(const APInt &Lhs, const APInt &Rhs, bool &Overflow); 129 Expected<APInt> exprMin(const APInt &Lhs, const APInt &Rhs, bool &Overflow);
|
| H A D | FileCheck.cpp | 156 const APInt &RightOperand, bool &Overflow) { in exprAdd() argument 157 return LeftOperand.sadd_ov(RightOperand, Overflow); in exprAdd() 161 const APInt &RightOperand, bool &Overflow) { in exprSub() argument 162 return LeftOperand.ssub_ov(RightOperand, Overflow); in exprSub() 166 const APInt &RightOperand, bool &Overflow) { in exprMul() argument 167 return LeftOperand.smul_ov(RightOperand, Overflow); in exprMul() 171 const APInt &RightOperand, bool &Overflow) { in exprDiv() argument 176 return LeftOperand.sdiv_ov(RightOperand, Overflow); in exprDiv() 180 const APInt &RightOperand, bool &Overflow) { in exprMax() argument 181 Overflow = false; in exprMax() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryBuiltins.cpp | 421 bool Overflow; in getAllocSize() local 422 Size = Size.umul_ov(NumElems, Overflow); in getAllocSize() 423 if (Overflow) in getAllocSize() 830 bool Overflow; in computeImpl() local 831 ORT.Before = ORT.Before.sadd_ov(Offset, Overflow); in computeImpl() 832 if (Overflow) in computeImpl() 836 bool Overflow; in computeImpl() local 837 ORT.After = ORT.After.ssub_ov(Offset, Overflow); in computeImpl() 838 if (Overflow) in computeImpl() 912 bool Overflow; in visitAllocaInst() local [all …]
|
| H A D | Loads.cpp | 385 bool Overflow = false; in isDereferenceableAndAlignedInLoop() local 386 AccessSize = MaxPtrDiff.uadd_ov(Offset->getAPInt(), Overflow); in isDereferenceableAndAlignedInLoop() 387 if (Overflow) in isDereferenceableAndAlignedInLoop()
|
| H A D | ConstantFolding.cpp | 916 bool Overflow = false; in SymbolicallyEvaluateGEP() local 945 Overflow); in SymbolicallyEvaluateGEP() 950 if (NW.hasNoUnsignedSignedWrap() && !NW.isInBounds() && Overflow) in SymbolicallyEvaluateGEP() 3285 bool Overflow; in ConstantFoldIntrinsicCall2() local 3289 Res = C0->sadd_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2() 3292 Res = C0->uadd_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2() 3295 Res = C0->ssub_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2() 3298 Res = C0->usub_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2() 3301 Res = C0->smul_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2() 3304 Res = C0->umul_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2() [all …]
|
| /freebsd/contrib/tcsh/nls/italian/ |
| H A D | set1 | 47 45 Overflow di linea 97 95 Overflow di buffer nella sostituzione 127 125 Overflow di selettore
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | BuiltinFunctionChecker.cpp | 215 auto [Overflow, NotOverflow] = checkOverflow(C, RetValMax, ResultType); in handleOverflowBuiltin() 225 if (Overflow) { in handleOverflowBuiltin()
|
| /freebsd/contrib/llvm-project/libc/src/__support/threads/linux/ |
| H A D | rwlock.h | 313 Overflow = EAGAIN, /* EAGAIN is specified in the standard for overflow. */ enumerator 346 return LockResult::Overflow; in try_lock()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorOps.cpp | 2104 SDValue Result, Overflow; in ExpandUADDSUBO() local 2105 TLI.expandUADDSUBO(Node, Result, Overflow, DAG); in ExpandUADDSUBO() 2107 Results.push_back(Overflow); in ExpandUADDSUBO() 2112 SDValue Result, Overflow; in ExpandSADDSUBO() local 2113 TLI.expandSADDSUBO(Node, Result, Overflow, DAG); in ExpandSADDSUBO() 2115 Results.push_back(Overflow); in ExpandSADDSUBO() 2120 SDValue Result, Overflow; in ExpandMULO() local 2121 if (!TLI.expandMULO(Node, Result, Overflow, DAG)) in ExpandMULO() 2122 std::tie(Result, Overflow) = DAG.UnrollVectorOverflowOp(Node); in ExpandMULO() 2125 Results.push_back(Overflow); in ExpandMULO()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 665 bool Overflow; in getArgumentAccessInfo() local 666 APInt High = Low.sadd_ov(APInt(64, Size, true), Overflow); in getArgumentAccessInfo() 668 if (Overflow) in getArgumentAccessInfo() 686 bool Overflow; in getArgumentAccessInfo() local 687 APInt High = Low.sadd_ov(APInt(64, Len, true), Overflow); in getArgumentAccessInfo() 688 if (Overflow) in getArgumentAccessInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 843 Constant *Overflow) { in createOverflowTuple() argument 844 Constant *V[] = {PoisonValue::get(Result->getType()), Overflow}; in createOverflowTuple() 1165 bool Overflow; in moveAddAfterMinMax() local 1167 IsSigned ? C1->ssub_ov(*C0, Overflow) : C1->usub_ov(*C0, Overflow); in moveAddAfterMinMax() 1168 assert(!Overflow && "Expected simplify of min/max"); in moveAddAfterMinMax() 2466 bool Overflow; in visitCallInst() local 2468 IsSigned ? C1->sadd_ov(*C0, Overflow) : C1->uadd_ov(*C0, Overflow); in visitCallInst() 2469 if (!Overflow) in visitCallInst() 2579 bool Overflow; in visitCallInst() local 2580 NewVal = Val->sadd_ov(*Val2, Overflow); in visitCallInst() [all …]
|