Lines Matching refs:running_hash
28 uint32_t StringHasher::AddCharacterCore(uint32_t running_hash, uint16_t c) { in AddCharacterCore() argument
29 running_hash += c; in AddCharacterCore()
30 running_hash += (running_hash << 10); in AddCharacterCore()
31 running_hash ^= (running_hash >> 6); in AddCharacterCore()
32 return running_hash; in AddCharacterCore()
35 uint32_t StringHasher::GetHashCore(uint32_t running_hash) { in GetHashCore() argument
36 running_hash += (running_hash << 3); in GetHashCore()
37 running_hash ^= (running_hash >> 11); in GetHashCore()
38 running_hash += (running_hash << 15); in GetHashCore()
39 if ((running_hash & String::kHashBitMask) == 0) { in GetHashCore()
42 return running_hash; in GetHashCore()
45 uint32_t StringHasher::ComputeRunningHash(uint32_t running_hash, in ComputeRunningHash() argument
50 running_hash = AddCharacterCore(running_hash, *chars++); in ComputeRunningHash()
52 return running_hash; in ComputeRunningHash()
55 uint32_t StringHasher::ComputeRunningHashOneByte(uint32_t running_hash, in ComputeRunningHashOneByte() argument
62 running_hash = AddCharacterCore(running_hash, c); in ComputeRunningHashOneByte()
64 return running_hash; in ComputeRunningHashOneByte()