Home
last modified time | relevance | path

Searched refs:SaturatingAdd (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DMathExtras.h618 SaturatingAdd(T X, T Y, bool *ResultOverflowed = nullptr) {
633 std::enable_if_t<std::is_unsigned_v<T>, T> SaturatingAdd(T X, T Y, T Z, in SaturatingAdd() function
636 T XY = SaturatingAdd(X, Y, &Overflowed); in SaturatingAdd()
638 return SaturatingAdd(std::numeric_limits<T>::max(), T(1), Args...); in SaturatingAdd()
639 return SaturatingAdd(XY, Z, Args...); in SaturatingAdd()
682 return SaturatingAdd(Z, Y, ResultOverflowed);
701 return SaturatingAdd(A, Product, &Overflowed);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DStaticDataProfileInfo.cpp16 OriginalCount = llvm::SaturatingAdd(*Count, OriginalCount); in addConstantProfileCount()
H A DInlineCost.cpp1604 AllocatedSize = SaturatingAdd(DL.getTypeAllocSize(Ty).getKnownMinValue(), in visitAlloca()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DCGProfile.cpp60 Count = SaturatingAdd(Count, NewCount); in runCGProfilePass()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDIExpressionOptimizer.cpp51 auto Result = SaturatingAdd(Const1, Const2, &ResultOverflowed); in foldOperationIfPossible()
H A DMetadata.cpp1216 SaturatingAdd(AInstrWeight->getZExtValue(), in mergeDirectCallProfMetadata()
/freebsd/contrib/llvm-project/lldb/source/DataFormatters/
H A DValueObjectPrinter.cpp649 llvm::SaturatingAdd(max_num_children, uint32_t(1))); in GetMaxNumChildrenToPrint()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h116 SaturatingAdd<uint64_t>(Temp.toInt<uint64_t>(), RelBlockFreq); in updateRelBlockFreq()
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DInstrProf.cpp1344 Sum = SaturatingAdd(Sum, V.Count); in annotateValueSite()