Functions
-
bool IsPowerOf2 (unsigned int x)Defined at line 69 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
template <class T>T RotateRight (T x, int s)Defined at line 74 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
template <class T>T RotateLeft (T x, int s)Defined at line 85 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
int Popcount32 (uint32_t x)Defined at line 95 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
int Popcount64 (uint64_t x)Defined at line 108 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
template <class T>int Popcount (T x)Defined at line 123 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
int CountLeadingZeroes32 (uint32_t x)Defined at line 132 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
int CountLeadingZeroes16 (uint16_t x)Defined at line 168 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
int CountLeadingZeroes64 (uint64_t x)Defined at line 179 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
template <typename T>int CountLeadingZeroes (T x)Defined at line 233 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
int CountTrailingZeroesNonzero32 (uint32_t x)Defined at line 250 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
int CountTrailingZeroesNonzero64 (uint64_t x)Defined at line 272 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
int CountTrailingZeroesNonzero16 (uint16_t x)Defined at line 304 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
template <class T>int CountTrailingZeroes (T x)Defined at line 316 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
template <class T>typename std::enable_if<std::is_unsigned<T>::value, T>::type BitCeilPromotionHelper (T x, T promotion)If T is narrower than unsigned, T{1}
<
<
bit_width will be promoted. We
want to force it to wraparound so that bit_ceil of an invalid value are not
core constant expressions.
Defined at line 335 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h
-
template <class T>typename std::enable_if<std::is_unsigned<T>::value, T>::type BitCeilNonPowerOf2 (T x)Defined at line 342 of file ../../third_party/abseil-cpp/absl/numeric/internal/bits.h