Searched refs:__libcpp_clz (Results 1 – 5 of 5) sorted by relevance
30 _LIBCPP_NODISCARD inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR int __libcpp_clz(unsigned __x) _NO… in __libcpp_clz() function34 _LIBCPP_NODISCARD inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR int __libcpp_clz(unsigned long __x… in __libcpp_clz() function38 _LIBCPP_NODISCARD inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR int __libcpp_clz(unsigned long lon… in __libcpp_clz() function43 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR int __libcpp_clz(__uint128_t __x) _NOEXCEPT { in __libcpp_clz() function72 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()
52 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;
122 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;
501 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>(__…
142 return __n < 2 ? __n : (size_t(1) << (numeric_limits<size_t>::digits - __libcpp_clz(__n - 1)));