Lines Matching refs:running_hash
22 uint32_t StringHasher::AddCharacterCore(uint32_t running_hash, uint16_t c) { in AddCharacterCore() argument
23 running_hash += c; in AddCharacterCore()
24 running_hash += (running_hash << 10); in AddCharacterCore()
25 running_hash ^= (running_hash >> 6); in AddCharacterCore()
26 return running_hash; in AddCharacterCore()
29 uint32_t StringHasher::GetHashCore(uint32_t running_hash) { in GetHashCore() argument
30 running_hash += (running_hash << 3); in GetHashCore()
31 running_hash ^= (running_hash >> 11); in GetHashCore()
32 running_hash += (running_hash << 15); in GetHashCore()
33 int32_t hash = static_cast<int32_t>(running_hash & String::kHashBitMask); in GetHashCore()
35 return running_hash | (kZeroHash & mask); in GetHashCore()
83 uint32_t running_hash = static_cast<uint32_t>(seed); in HashSequentialString() local
91 running_hash = AddCharacterCore(running_hash, *chars++); in HashSequentialString()
93 uint32_t hash = (GetHashCore(running_hash) << String::kHashShift) | in HashSequentialString()
115 uint32_t running_hash = static_cast<uint32_t>(seed); in HashSequentialString() local
118 running_hash = AddCharacterCore(running_hash, *chars++); in HashSequentialString()
121 return (GetHashCore(running_hash) << String::kHashShift) | in HashSequentialString()