Lines Matching defs:hash
24 // name, i.e., strings and symbols. All names store a hash value.
27 // Tells whether the hash code has been computed.
30 // Returns a hash value used for the property table. Ensures that the hash
42 inline void set_raw_hash_field(uint32_t hash) {
43 RELAXED_WRITE_UINT32_FIELD(*this, kRawHashFieldOffset, hash);
46 // Returns a hash value used for the property table (same as Hash()), assumes
47 // the hash is already computed.
48 inline uint32_t hash() const;
79 static inline bool ContainsCachedArrayIndex(uint32_t hash);
92 // Mask constant for checking if a name has a computed hash code and the type
93 // of information stored in the hash field. The least significant bit
94 // indicates whether the value can be used as a hash (i.e. different values
108 // Value of empty hash field indicating that the hash is not computed.
112 // Empty hash and forwarding indices can not be used as hash.
117 // Array index strings this short can keep their index in the hash field.
131 // For strings which are array indexes the hash value has the string length
132 // mixed into the hash, mainly to avoid a hash value of zero which would be
152 // When any of these bits is set then the hash field does not contain a cached
165 static inline uint32_t CreateHashFieldValue(uint32_t hash,