Return the absolute value of a signed integer as unsigned.
Declared in <llvm/Support/MathExtras.h>
template<
typename T,
typename U = std::make_unsigned_t<T>>
constexpr
U
AbsoluteValue(T X);
Avoids undefined behavior in std::abs when you pass it INT_MIN or similar.
The absolute value of X as an unsigned integer.
| Name | Description |
|---|---|
| X | Signed value whose absolute value is returned. |