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