Home
last modified time | relevance | path

Searched refs:__libcpp_clz (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/libcxx/include/__bit/
H A Dcountl.h30 _LIBCPP_NODISCARD inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR int __libcpp_clz(unsigned __x) _NO… in __libcpp_clz() function
34 _LIBCPP_NODISCARD inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR int __libcpp_clz(unsigned long __x… in __libcpp_clz() function
38 _LIBCPP_NODISCARD inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR int __libcpp_clz(unsigned long lon… in __libcpp_clz() function
43 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR int __libcpp_clz(__uint128_t __x) _NOEXCEPT { in __libcpp_clz() function
72 return std::__libcpp_clz(static_cast<unsigned int>(__t)) - in __countl_zero()
75 return std::__libcpp_clz(static_cast<unsigned long>(__t)) - in __countl_zero()
78 return std::__libcpp_clz(static_cast<unsigned long long>(__t)) - in __countl_zero()
/freebsd/contrib/llvm-project/libcxx/include/__charconv/
H A Dtraits.h52 auto __t = (32 - std::__libcpp_clz(static_cast<type>(__v | 1))) * 1233 >> 12;
78 auto __t = (64 - std::__libcpp_clz(static_cast<type>(__v | 1))) * 1233 >> 12;
108 auto __t = (128 - std::__libcpp_clz(static_cast<uint64_t>(__v >> 64))) * 1233 >> 12;
H A Dto_chars_integral.h122 return numeric_limits<_Tp>::digits - std::__libcpp_clz(__value | 1);
158 return ((numeric_limits<_Tp>::digits - std::__libcpp_clz(__value | 1)) + 2) / 3;
194 return (numeric_limits<_Tp>::digits - std::__libcpp_clz(__value | 1) + 3) / 4;
/freebsd/contrib/llvm-project/libcxx/include/__algorithm/
H A Dsort.h501 difference_type __tz_left = __detail::__block_size - 1 - __libcpp_clz(__left_bitset);
514 difference_type __tz_right = __detail::__block_size - 1 - __libcpp_clz(__right_bitset);
876 return sizeof(unsigned) * CHAR_BIT - 1 - __libcpp_clz(static_cast<unsigned>(__n));
878 return sizeof(unsigned long) * CHAR_BIT - 1 - __libcpp_clz(static_cast<unsigned long>(__n));
880 …return sizeof(unsigned long long) * CHAR_BIT - 1 - __libcpp_clz(static_cast<unsigned long long>(__…
/freebsd/contrib/llvm-project/libcxx/include/
H A D__hash_table142 return __n < 2 ? __n : (size_t(1) << (numeric_limits<size_t>::digits - __libcpp_clz(__n - 1)));