Lines Matching defs:slot

128   MaybeObject slot = maybe_optimized_code(kAcquireLoad);
129 DCHECK(slot->IsWeakOrCleared());
132 if (slot->GetHeapObject(&heap_object)) {
135 // It is possible that the maybe_optimized_code slot is cleared but the flags
159 // Conversion from an integer index to either a slot or an ic slot.
179 MaybeObject FeedbackVector::Get(FeedbackSlot slot) const {
180 MaybeObject value = raw_feedback_slots(GetIndex(slot), kRelaxedLoad);
186 FeedbackSlot slot) const {
188 raw_feedback_slots(cage_base, GetIndex(slot), kRelaxedLoad);
203 MaybeObject FeedbackVector::SynchronizedGet(FeedbackSlot slot) const {
204 const int i = slot.ToInt();
212 void FeedbackVector::SynchronizedSet(FeedbackSlot slot, MaybeObject value,
215 const int i = slot.ToInt();
222 void FeedbackVector::SynchronizedSet(FeedbackSlot slot, Object value,
224 SynchronizedSet(slot, MaybeObject::FromObject(value), mode);
227 void FeedbackVector::Set(FeedbackSlot slot, MaybeObject value,
230 set_raw_feedback_slots(GetIndex(slot), value, mode);
233 void FeedbackVector::Set(FeedbackSlot slot, Object value,
237 set_raw_feedback_slots(GetIndex(slot), maybe_value, mode);
359 FeedbackSlot slot) const {
360 return vector.SynchronizedGet(slot);
363 void NexusConfig::SetFeedback(FeedbackVector vector, FeedbackSlot slot,
367 vector.SynchronizedSet(slot, feedback, mode);
385 MaybeObject FeedbackNexus::FromHandle(MaybeObjectHandle slot) const {
386 return slot.is_null() ? HeapObjectReference::ClearedValue(config()->isolate())
387 : *slot;
412 ? config()->GetFeedbackPair(vector(), slot())
413 : std::make_pair(config()->GetFeedback(vector(), slot()),
434 config()->SetFeedback(vector(), slot(), fmo, mode);
447 config()->SetFeedbackPair(vector(), slot(), fmo, mode, fmo_extra, mode_extra);