Lines Matching refs:entry
47 // item at kChainOffset is another entry
49 // entry in this hash bucket.
120 // use IsKey to check if this is a deleted entry.
121 Object KeyAt(InternalIndex entry) {
122 DCHECK_LT(entry.as_int(), this->UsedCapacity());
123 return get(EntryToIndex(entry));
126 // Similar to KeyAt, but indicates whether the given entry is valid
128 inline bool ToKey(ReadOnlyRoots roots, InternalIndex entry, Object* out_key);
221 Object entry = this->get(HashTableStartIndex() + bucket);
222 int entry_int = Smi::ToInt(entry);
227 int NextChainEntryRaw(int entry) {
228 DCHECK_LT(entry, this->UsedCapacity());
229 Object next_entry = get(EntryToIndexRaw(entry) + kChainOffset);
235 // Returns an index into |this| for the given entry.
236 int EntryToIndexRaw(int entry) {
237 return HashTableStartIndex() + NumberOfBuckets() + (entry * kEntrySize);
240 int EntryToIndex(InternalIndex entry) {
241 return EntryToIndexRaw(entry.as_int());
335 void SetEntry(InternalIndex entry, Object key, Object value);
337 Object ValueAt(InternalIndex entry);
360 // of 255 is used to denote an unknown entry.
475 V8_INLINE Object KeyAt(InternalIndex entry) const;
510 void SetDataEntry(int entry, int relative_index, Object value);
546 void SetNextEntry(int entry, int next_entry) {
547 DCHECK_LT(static_cast<unsigned>(entry), Capacity());
550 setByte(GetChainTableOffset(), entry, next_entry);
553 int GetNextEntry(int entry) const {
554 DCHECK_LT(entry, Capacity());
555 return getByte(GetChainTableOffset(), entry);
558 V8_INLINE Object GetDataEntry(int entry, int relative_index);
564 int entry = GetFirstEntry(bucket);
565 DCHECK(entry < Capacity() || entry == kNotFound);
566 return entry;
625 Offset GetDataEntryOffset(int entry, int relative_index) const {
626 DCHECK_LT(entry, Capacity());
627 int offset_in_datatable = entry * Derived::kEntrySize * kTaggedSize;
772 void SetEntry(InternalIndex entry, Object key, Object value,
790 InternalIndex entry);
804 // Returns the value for entry.
805 inline Object ValueAt(InternalIndex entry);
808 inline Name NameAt(InternalIndex entry);
810 // Set the value for entry.
811 inline void ValueAtPut(InternalIndex entry, Object value);
813 // Returns the property details for the property at entry.
814 inline PropertyDetails DetailsAt(InternalIndex entry);
816 // Set the details for entry.
817 inline void DetailsAtPut(InternalIndex entry, PropertyDetails value);
852 InternalIndex entry);
854 static void SetEntry(HeapObject table, InternalIndex entry, Object key,
857 // Returns the value for entry.
858 static Object ValueAt(HeapObject table, InternalIndex entry);
860 // Set the value for entry.
861 static void ValueAtPut(HeapObject table, InternalIndex entry, Object value);
863 // Returns the property details for the property at entry.
864 static PropertyDetails DetailsAt(HeapObject table, InternalIndex entry);
866 // Set the details for entry.
867 static void DetailsAtPut(HeapObject table, InternalIndex entry,
870 static Name KeyAt(HeapObject table, InternalIndex entry);
891 // Returns the value for entry.
892 inline Object ValueAt(InternalIndex entry);
900 InternalIndex entry);
902 // Set the value for entry.
903 inline void ValueAtPut(InternalIndex entry, Object value);
905 // Returns the property details for the property at entry.
906 inline PropertyDetails DetailsAt(InternalIndex entry);
908 // Set the details for entry.
909 inline void DetailsAtPut(InternalIndex entry, PropertyDetails value);
927 V8_EXPORT_PRIVATE void SetEntry(InternalIndex entry, Object key, Object value,