• Home
  • Raw
  • Download

Lines Matching refs:slot

43     for (ObjectSlot slot = start; slot < end; slot++) {  in VisitBodyInObj()  local
52 callback(slot); in VisitBodyInObj()
58 bool ParallelEvacuator::UpdateOldToNewObjectSlot(ObjectSlot &slot) in UpdateOldToNewObjectSlot() argument
60 JSTaggedValue value(slot.GetTaggedType()); in UpdateOldToNewObjectSlot()
74 slot.Update(dst); in UpdateOldToNewObjectSlot()
82 slot.Clear(); in UpdateOldToNewObjectSlot()
91 slot.Clear(); in UpdateOldToNewObjectSlot()
100 void ParallelEvacuator::UpdateObjectSlot(ObjectSlot &slot) in UpdateObjectSlot() argument
102 JSTaggedValue value(slot.GetTaggedType()); in UpdateObjectSlot()
105 return UpdateWeakObjectSlot(value.GetTaggedWeakRef(), slot); in UpdateObjectSlot()
111 slot.Update(dst); in UpdateObjectSlot()
116 void ParallelEvacuator::UpdateWeakObjectSlot(TaggedObject *value, ObjectSlot &slot) in UpdateWeakObjectSlot() argument
122 slot.Clear(); in UpdateWeakObjectSlot()
129 slot.Update(weakRef); in UpdateWeakObjectSlot()
132 slot.Clear(); in UpdateWeakObjectSlot()
139 slot.Clear(); in UpdateWeakObjectSlot()
149 … if (VisitBodyInObj(root, start, end, [&](ObjectSlot slot) { SetObjectRSet(slot, region); })) { in SetObjectFieldRSet()
153 for (ObjectSlot slot = start; slot < end; slot++) { in SetObjectFieldRSet() local
154 SetObjectRSet(slot, region); in SetObjectFieldRSet()
160 void ParallelEvacuator::SetObjectRSet(ObjectSlot slot, Region *region) in SetObjectRSet() argument
162 JSTaggedType value = slot.GetTaggedType(); in SetObjectRSet()
168 region->InsertOldToNewRSet(slot.SlotAddress()); in SetObjectRSet()
170 region->InsertCrossRegionRSet(slot.SlotAddress()); in SetObjectRSet()