Searched refs:SaturatingAdd (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | MathExtras.h | 601 SaturatingAdd(T X, T Y, bool *ResultOverflowed = nullptr) { 616 std::enable_if_t<std::is_unsigned_v<T>, T> SaturatingAdd(T X, T Y, T Z, in SaturatingAdd() function 619 T XY = SaturatingAdd(X, Y, &Overflowed); in SaturatingAdd() 621 return SaturatingAdd(std::numeric_limits<T>::max(), T(1), Args...); in SaturatingAdd() 622 return SaturatingAdd(XY, Z, Args...); in SaturatingAdd() 665 return SaturatingAdd(Z, Y, ResultOverflowed); 684 return SaturatingAdd(A, Product, &Overflowed);
|
/freebsd/contrib/llvm-project/llvm/lib/LTO/ |
H A D | SummaryBasedOptimizations.cpp | 72 SaturatingAdd(F->entryCount(), New.template toInt<uint64_t>())); in computeSyntheticCounts()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | CGProfile.cpp | 60 Count = SaturatingAdd(Count, NewCount); in runCGProfilePass()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | DIExpressionOptimizer.cpp | 51 auto Result = SaturatingAdd(Const1, Const2, &ResultOverflowed); in foldOperationIfPossible()
|
H A D | Metadata.cpp | 1208 SaturatingAdd(AInstrWeight->getZExtValue(), in mergeDirectCallProfMetadata()
|
/freebsd/contrib/llvm-project/lldb/source/DataFormatters/ |
H A D | ValueObjectPrinter.cpp | 655 llvm::SaturatingAdd(max_num_children, uint32_t(1))); in GetMaxNumChildrenToPrint()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ModuleSummaryIndex.h | 112 SaturatingAdd<uint64_t>(Temp.toInt<uint64_t>(), RelBlockFreq); in updateRelBlockFreq()
|
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
H A D | InstrProf.cpp | 1291 Sum = SaturatingAdd(Sum, V.Count); in annotateValueSite()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InlineCost.cpp | 1493 AllocatedSize = SaturatingAdd(DL.getTypeAllocSize(Ty).getKnownMinValue(), in visitAlloca()
|