Lines Matching refs:running_hash
7200 uint32_t StringHasher::AddCharacterCore(uint32_t running_hash, uint16_t c) {
7201 running_hash += c;
7202 running_hash += (running_hash << 10);
7203 running_hash ^= (running_hash >> 6);
7204 return running_hash;
7208 uint32_t StringHasher::GetHashCore(uint32_t running_hash) {
7209 running_hash += (running_hash << 3);
7210 running_hash ^= (running_hash >> 11);
7211 running_hash += (running_hash << 15);
7212 if ((running_hash & String::kHashBitMask) == 0) {
7215 return running_hash;
7219 uint32_t StringHasher::ComputeRunningHash(uint32_t running_hash,
7224 running_hash = AddCharacterCore(running_hash, *chars++);
7226 return running_hash;
7230 uint32_t StringHasher::ComputeRunningHashOneByte(uint32_t running_hash,
7237 running_hash = AddCharacterCore(running_hash, c);
7239 return running_hash;