Home
last modified time | relevance | path

Searched refs:ResultOverflowed (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DMathExtras.h601 SaturatingAdd(T X, T Y, bool *ResultOverflowed = nullptr) {
603 bool &Overflowed = ResultOverflowed ? *ResultOverflowed : Dummy;
630 SaturatingMultiply(T X, T Y, bool *ResultOverflowed = nullptr) {
632 bool &Overflowed = ResultOverflowed ? *ResultOverflowed : Dummy;
665 return SaturatingAdd(Z, Y, ResultOverflowed);
676 SaturatingMultiplyAdd(T X, T Y, T A, bool *ResultOverflowed = nullptr) {
678 bool &Overflowed = ResultOverflowed ? *ResultOverflowed : Dummy;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDIExpressionOptimizer.cpp48 bool ResultOverflowed; in foldOperationIfPossible() local
51 auto Result = SaturatingAdd(Const1, Const2, &ResultOverflowed); in foldOperationIfPossible()
52 if (ResultOverflowed) in foldOperationIfPossible()
72 auto Result = SaturatingMultiply(Const1, Const2, &ResultOverflowed); in foldOperationIfPossible()
73 if (ResultOverflowed) in foldOperationIfPossible()