Lines Matching full:constexpr
31 static constexpr int CLZ(T x) {
44 static constexpr int CTZ(T x) {
59 static constexpr int POPCOUNT(T x) {
67 static constexpr ssize_t MostSignificantBit(T value) {
76 static constexpr ssize_t LeastSignificantBit(T value) {
84 static constexpr size_t MinimumBitsToStore(T value) {
89 static constexpr inline T RoundUpToPowerOfTwo(T x) {
97 static constexpr bool IsPowerOfTwo(T x) {
114 static constexpr T RoundDown(T x, typename Identity<T>::type n) WARN_UNUSED;
117 static constexpr T RoundDown(T x, typename Identity<T>::type n) {
124 static constexpr T RoundUp(T x, typename std::remove_reference<T>::type n) WARN_UNUSED;
127 static constexpr T RoundUp(T x, typename std::remove_reference<T>::type n) {
149 static constexpr bool IsAligned(T x) {
178 static constexpr size_t BitSizeOf() {
188 static constexpr size_t BitSizeOf(T /*x*/) {
222 static constexpr T GetIntLimit(size_t bits) {
230 static constexpr bool IsInt(T value) {
242 static constexpr bool IsUint(T value) {
257 static constexpr bool IsAbsoluteUint(T value) {
270 static constexpr T MaxInt(size_t bits) {
284 static constexpr T MinInt(size_t bits) {