Lines Matching refs:hashcode
188 static inline uint32_t MixHashcode(uint32_t hashcode, bool isInteger) in MixHashcode() argument
190 return isInteger ? (hashcode | IS_INTEGER_MASK) : (hashcode & (~IS_INTEGER_MASK)); in MixHashcode()
193 inline void SetRawHashcode(uint32_t hashcode, bool isInteger = false)
196 SetMixHashcode(MixHashcode(hashcode, isInteger));
218 uint32_t hashcode = GetMixHashcode(); in TryGetHashCode() local
219 if (hashcode == 0 && GetLength() != 0) { in TryGetHashCode()
222 *hash = hashcode; in TryGetHashCode()
236 uint32_t hashcode = GetMixHashcode(); in GetHashcode() local
238 if (hashcode == 0 && GetLength() != 0) { in GetHashcode()
239 hashcode = ComputeHashcode(); in GetHashcode()
240 SetMixHashcode(hashcode); in GetHashcode()
242 return hashcode; in GetHashcode()
608 uint32_t hashcode = GetMixHashcode(); in TryToSetIntegerHash() local
609 if (hashcode == 0 && GetLength() != 0) { in TryToSetIntegerHash()