/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | APFixedPoint.cpp | 194 bool Overflowed = false; in add() local 201 Result = ThisVal.isSigned() ? ThisVal.sadd_ov(OtherVal, Overflowed) in add() 202 : ThisVal.uadd_ov(OtherVal, Overflowed); in add() 206 *Overflow = Overflowed; in add() 218 bool Overflowed = false; in sub() local 225 Result = ThisVal.isSigned() ? ThisVal.ssub_ov(OtherVal, Overflowed) in sub() 226 : ThisVal.usub_ov(OtherVal, Overflowed); in sub() 230 *Overflow = Overflowed; in sub() 242 bool Overflowed = false; in mul() local 263 Result = ThisVal.smul_ov(OtherVal, Overflowed) in mul() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | MathExtras.h | 603 bool &Overflowed = ResultOverflowed ? *ResultOverflowed : Dummy; variable 606 Overflowed = (Z < X || Z < Y); 607 if (Overflowed) 618 bool Overflowed = false; in SaturatingAdd() local 619 T XY = SaturatingAdd(X, Y, &Overflowed); in SaturatingAdd() 620 if (Overflowed) in SaturatingAdd() 632 bool &Overflowed = ResultOverflowed ? *ResultOverflowed : Dummy; variable 639 Overflowed = false; 651 Overflowed = true; 660 Overflowed = true; [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/ |
H A D | SampleProf.h | 347 bool Overflowed; 348 NumSamples = SaturatingMultiplyAdd(S, Weight, NumSamples, &Overflowed); 349 return Overflowed ? sampleprof_error::counter_overflow 370 bool Overflowed; 372 SaturatingMultiplyAdd(S, Weight, TargetSamples, &Overflowed); 373 return Overflowed ? sampleprof_error::counter_overflow 753 bool Overflowed; 755 SaturatingMultiplyAdd(Num, Weight, TotalSamples, &Overflowed); 756 return Overflowed ? sampleprof_error::counter_overflow 772 bool Overflowed; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
H A D | InstrProf.cpp | 860 bool Overflowed; in merge() local 861 I->Count = SaturatingMultiplyAdd(J.Count, Weight, I->Count, &Overflowed); in merge() 862 if (Overflowed) in merge() 877 bool Overflowed; in scale() local 878 I.Count = SaturatingMultiply(I.Count, N, &Overflowed) / D; in scale() 879 if (Overflowed) in scale() 933 bool Overflowed; in merge() local 935 SaturatingMultiplyAdd(Other.Counts[I], Weight, Counts[I], &Overflowed); in merge() 938 Overflowed = true; in merge() 941 if (Overflowed) in merge() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | PGOMemOPSizeOpt.cpp | 238 bool Overflowed; in getScaledCount() local 239 uint64_t ScaleCount = SaturatingMultiply(Count, Num, &Overflowed); in getScaledCount()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprConstant.cpp | 14333 bool Overflowed; in VisitCastExpr() local 14336 DestType->isSignedIntegerOrEnumerationType(), &Overflowed); in VisitCastExpr() 14337 if (Overflowed && !HandleOverflow(Info, E, Result, DestType)) in VisitCastExpr() 14528 bool Overflowed; in VisitUnaryOperator() local 14529 APFixedPoint Negated = Result.getFixedPoint().negate(&Overflowed); in VisitUnaryOperator() 14530 if (Overflowed && !HandleOverflow(Info, E, Negated, E->getType())) in VisitUnaryOperator() 14555 bool Overflowed; in VisitCastExpr() local 14556 APFixedPoint Result = Src.convert(DestFXSema, &Overflowed); in VisitCastExpr() 14557 if (Overflowed) { in VisitCastExpr() 14572 bool Overflowed; in VisitCastExpr() local [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaChecking.cpp | 10976 bool Overflowed; in CheckImplicitConversion() local 10979 &Overflowed); in CheckImplicitConversion() 10981 if (Overflowed) { in CheckImplicitConversion() 10998 bool Overflowed; in CheckImplicitConversion() local 11000 Value, Context.getFixedPointSemantics(T), &Overflowed); in CheckImplicitConversion() 11002 if (Overflowed) { in CheckImplicitConversion()
|
H A D | SemaExpr.cpp | 3804 bool Overflowed = Literal.GetFixedPointValue(Val, scale); in ActOnNumericConstant() local 3805 bool ValIsZero = Val.isZero() && !Overflowed; in ActOnNumericConstant() 3814 else if (Val.ugt(MaxVal) || Overflowed) in ActOnNumericConstant()
|