Lines Matching defs:slot
49 // A SlotAccessor for a slot in a HeapObject, which abstracts the slot
51 // rather than an absolute slot address, this accessor holds a Handle to the
64 MaybeObjectSlot slot() const { return object_->RawMaybeWeakField(offset_); }
68 // Writes the given value to this slot, optionally with an offset (e.g. for
71 MaybeObjectSlot current_slot = slot() + slot_offset;
89 MaybeObjectSlot current_slot = slot();
115 // A SlotAccessor for absolute full slot addresses.
118 explicit SlotAccessorForRootSlots(FullMaybeObjectSlot slot) : slot_(slot) {}
120 FullMaybeObjectSlot slot() const { return slot_; }
124 // Writes the given value to this slot, optionally with an offset (e.g. for
127 FullMaybeObjectSlot current_slot = slot() + slot_offset;
163 MaybeObjectSlot slot() const { UNREACHABLE(); }
703 for (EmbedderDataSlot slot = start; slot < end; ++slot) {
705 CHECK(slot.ToAlignedPointer(main_thread_isolate(), &pointer));
934 using TSlot = decltype(slot_accessor.slot());
1030 return WriteExternalPointer(slot_accessor.slot(), address, tag);
1033 return WriteAddress(slot_accessor.slot(), address);
1101 source_.CopySlots(slot_accessor.slot().location(), size_in_tagged);
1211 return WriteExternalPointer(slot_accessor.slot(), address, tag);
1214 return WriteAddress(slot_accessor.slot(), address);
1258 // size in bytes is unconditionally the (full) slot size.
1262 source_.CopySlots(slot_accessor.slot().location(), size_in_slots);