Lines Matching defs:running_hash
22 uint32_t StringHasher::AddCharacterCore(uint32_t running_hash, uint16_t c) {
23 running_hash += c;
24 running_hash += (running_hash << 10);
25 running_hash ^= (running_hash >> 6);
26 return running_hash;
29 uint32_t StringHasher::GetHashCore(uint32_t running_hash) {
30 running_hash += (running_hash << 3);
31 running_hash ^= (running_hash >> 11);
32 running_hash += (running_hash << 15);
33 int32_t hash = static_cast<int32_t>(running_hash & String::HashBits::kMax);
36 running_hash |= (kZeroHash & mask);
37 return running_hash;
84 uint32_t running_hash = static_cast<uint32_t>(seed);
92 running_hash = AddCharacterCore(running_hash, *chars++);
95 String::CreateHashFieldValue(GetHashCore(running_hash), type);
116 uint32_t running_hash = static_cast<uint32_t>(seed);
119 running_hash = AddCharacterCore(running_hash, *chars++);
122 return String::CreateHashFieldValue(GetHashCore(running_hash),