Lines Matching refs:hash_value
88 V8_INLINE size_t hash_value(type v) { return static_cast<size_t>(v); }
94 size_t hash_value(unsigned int);
95 size_t hash_value(unsigned long); // NOLINT(runtime/int)
96 size_t hash_value(unsigned long long); // NOLINT(runtime/int)
99 V8_INLINE size_t hash_value(signed type v) { \
100 return hash_value(bit_cast<unsigned type>(v)); \
109 V8_INLINE size_t hash_value(float v) { in V8_BASE_HASH_VALUE_SIGNED()
111 return v != 0.0f ? hash_value(bit_cast<uint32_t>(v)) : 0; in V8_BASE_HASH_VALUE_SIGNED()
114 V8_INLINE size_t hash_value(double v) { in hash_value() function
116 return v != 0.0 ? hash_value(bit_cast<uint64_t>(v)) : 0; in hash_value()
120 V8_INLINE size_t hash_value(const T (&v)[N]) { in hash_value() function
125 V8_INLINE size_t hash_value(T (&v)[N]) { in hash_value() function
130 V8_INLINE size_t hash_value(T* const& v) { in hash_value() function
131 return hash_value(bit_cast<uintptr_t>(v)); in hash_value()
135 V8_INLINE size_t hash_value(std::pair<T1, T2> const& v) { in hash_value() function
142 V8_INLINE size_t operator()(T const& v) const { return hash_value(v); } in operator()
149 return ::v8::base::hash_value(v); \
170 return ::v8::base::hash_value(v);