Lines Matching defs:hash
5 #include "src/objects/ordered-hash-table.h"
12 #include "src/objects/ordered-hash-table-inl.h"
147 uint32_t hash = ComputeUnseededHash(Smi::ToInt(key));
148 raw_entry = HashToEntryRaw(hash & Smi::kMaxValue);
151 Object hash = key.GetHash();
152 // If the object does not have an identity hash, it was never used as a key
153 if (hash.IsUndefined(isolate)) return InternalIndex::NotFound();
154 raw_entry = HashToEntryRaw(Smi::ToInt(hash));
170 int hash = key->GetOrCreateHash(isolate).value();
172 int raw_entry = table->HashToEntryRaw(hash);
188 int bucket = table->HashToBucket(hash);
189 int previous_entry = table->HashToEntryRaw(hash);
276 Object hash = key.GetHash();
277 int bucket = Smi::ToInt(hash) & (new_buckets - 1);
360 Object hash = key.GetHash();
361 // If the object does not have an identity hash, it was never used as a key
362 if (hash.IsUndefined(isolate)) return Smi::FromInt(-1).ptr();
363 DCHECK(hash.IsSmi());
364 DCHECK_GE(Smi::cast(hash).value(), 0);
365 return hash.ptr();
372 int hash = key->GetOrCreateHash(isolate).value();
374 int raw_entry = table->HashToEntryRaw(hash);
394 int bucket = table->HashToBucket(hash);
395 int previous_entry = table->HashToEntryRaw(hash);
429 int raw_entry = HashToEntryRaw(raw_key.hash());
437 // TODO(gsathya): This is loading the bucket count from the hash
459 int hash = key->hash();
460 int bucket = table->HashToBucket(hash);
461 int previous_entry = table->HashToEntryRaw(hash);
721 int hash = key->GetOrCreateHash(isolate).value();
725 int bucket = table->HashToBucket(hash);
726 int previous_entry = table->HashToFirstEntry(hash);
764 int hash = key->GetOrCreateHash(isolate).value();
768 int bucket = table->HashToBucket(hash);
769 int previous_entry = table->HashToFirstEntry(hash);
803 int raw_entry = HashToFirstEntry(raw_key.hash());
833 int hash = key->hash();
834 int bucket = table->HashToBucket(hash);
835 int previous_entry = table->HashToFirstEntry(hash);
936 int hash = Smi::ToInt(key.GetHash());
937 int bucket = new_table->HashToBucket(hash);
1005 // We need to migrate to a bigger hash table.
1018 Object hash = key.GetHash();
1020 if (hash.IsUndefined(isolate)) return InternalIndex::NotFound();
1021 int raw_entry = HashToFirstEntry(Smi::ToInt(hash));
1110 // Note: Once we migrate to the a big hash table, we never migrate
1111 // down to a smaller hash table.
1375 void OrderedNameDictionaryHandler::SetHash(HeapObject table, int hash) {
1377 return SmallOrderedNameDictionary::cast(table).SetHash(hash);
1381 OrderedNameDictionary::cast(table).SetHash(hash);