Lines Matching defs:slot
63 // Returns the required write barrier for a given `slot` and `value`.
64 static V8_INLINE Type GetWriteBarrierType(const void* slot, const void* value,
66 // Returns the required write barrier for a given `slot`.
68 static V8_INLINE Type GetWriteBarrierType(const void* slot, Params& params,
82 const void* slot);
87 const void* slot) {}
128 const void* slot, uintptr_t value_offset);
149 static V8_INLINE WriteBarrier::Type Get(const void* slot, const void* value,
152 return ValueModeDispatch<value_mode>::Get(slot, value, params, callback);
181 static V8_INLINE bool TryGetCagedHeap(const void* slot, const void* value,
189 reinterpret_cast<uintptr_t>(slot) - params.start;
191 // Check if slot is on stack or value is sentinel or nullptr. This relies
209 static V8_INLINE WriteBarrier::Type Get(const void* slot, const void* value,
217 bool within_cage = TryGetCagedHeap(slot, value, params);
224 params.slot_offset = reinterpret_cast<uintptr_t>(slot) - params.start;
240 static V8_INLINE WriteBarrier::Type Get(const void* slot, const void*,
248 params.slot_offset = reinterpret_cast<uintptr_t>(slot) - params.start;
251 // Check if slot is on stack.
275 static V8_INLINE WriteBarrier::Type Get(const void* slot, const void* value,
278 return ValueModeDispatch<value_mode>::Get(slot, value, params, callback);
285 // The slot will never be used in `Get()` below.
343 const void* slot, const void* value, WriteBarrier::Params& params) {
344 return WriteBarrierTypePolicy::Get<ValueMode::kValuePresent>(slot, value,
351 const void* slot, WriteBarrier::Params& params,
354 slot, nullptr, params, callback);
401 void WriteBarrier::GenerationalBarrier(const Params& params, const void* slot) {
407 // Bail out if the slot is in young generation.
411 GenerationalBarrierSlow(local_data, age_table, slot, params.value_offset);