Lines Matching refs:slot
38 for (ObjectSlot slot = start; slot < end; slot++) { in VisitBodyInObj() local
42 callback(slot); in VisitBodyInObj()
48 inline void NonMovableMarker::MarkValue(uint32_t threadId, ObjectSlot &slot, Region *rootRegion, bo… in MarkValue() argument
50 JSTaggedValue value(slot.GetTaggedType()); in MarkValue()
57 … RecordWeakReference(threadId, reinterpret_cast<JSTaggedType *>(slot.SlotAddress()), rootRegion); in MarkValue()
63 rootRegion->AtomicInsertCrossRegionRSet(slot.SlotAddress()); in MarkValue()
82 … void NonMovableMarker::HandleRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot slot) in HandleRoots() argument
84 JSTaggedValue value(slot.GetTaggedType()); in HandleRoots()
93 for (ObjectSlot slot = start; slot < end; slot++) { in HandleRangeRoots() local
94 JSTaggedValue value(slot.GetTaggedType()); in HandleRangeRoots()
114 ObjectSlot slot(ToUintPtr(mem)); in HandleOldToNewRSet()
115 JSTaggedValue value(slot.GetTaggedType()); in HandleOldToNewRSet()
144 for (ObjectSlot slot = start; slot < end; slot++) { in VisitBodyInObj() local
153 callback(slot); in VisitBodyInObj()
159 …ine void MovableMarker::HandleRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot slot) in HandleRoots() argument
161 JSTaggedValue value(slot.GetTaggedType()); in HandleRoots()
163 MarkObject(threadId, value.GetTaggedObject(), slot); in HandleRoots()
170 for (ObjectSlot slot = start; slot < end; slot++) { in HandleRangeRoots() local
171 JSTaggedValue value(slot.GetTaggedType()); in HandleRangeRoots()
175 … RecordWeakReference(threadId, reinterpret_cast<JSTaggedType *>(slot.SlotAddress()), objectRegion); in HandleRangeRoots()
177 MarkObject(threadId, value.GetTaggedObject(), slot); in HandleRangeRoots()
194 ObjectSlot slot(ToUintPtr(mem)); in HandleOldToNewRSet()
195 JSTaggedValue value(slot.GetTaggedType()); in HandleOldToNewRSet()
201 auto slotStatus = MarkObject(threadId, value.GetTaggedObject(), slot); in HandleOldToNewRSet()
236 uintptr_t toAddress, size_t size, const MarkWord &markWord, ObjectSlot slot, bool isPromoted) in UpdateForwardAddressIfSuccess() argument
252 slot.Update(reinterpret_cast<TaggedObject *>(toAddress)); in UpdateForwardAddressIfSuccess()
256 ObjectSlot slot) in UpdateForwardAddressIfFailed() argument
260 slot.Update(dst); in UpdateForwardAddressIfFailed()
264 inline void SemiGCMarker::MarkValue(uint32_t threadId, TaggedObject *root, ObjectSlot slot) in MarkValue() argument
266 JSTaggedValue value(slot.GetTaggedType()); in MarkValue()
270 … RecordWeakReference(threadId, reinterpret_cast<JSTaggedType *>(slot.SlotAddress()), rootRegion); in MarkValue()
273 auto slotStatus = MarkObject(threadId, value.GetTaggedObject(), slot); in MarkValue()
275 SlotNeedUpdate waitUpdate(reinterpret_cast<TaggedObject *>(root), slot); in MarkValue()
281 inline SlotStatus SemiGCMarker::MarkObject(uint32_t threadId, TaggedObject *object, ObjectSlot slot) in MarkObject() argument
291 slot.Update(dst); in MarkObject()
295 return EvacuateObject(threadId, object, markWord, slot); in MarkObject()
299 ObjectSlot slot) in EvacuateObject() argument
309 …UpdateForwardAddressIfSuccess(threadId, object, klass, forwardAddress, size, markWord, slot, isPro… in EvacuateObject()
312 bool keepSlot = UpdateForwardAddressIfFailed(object, forwardAddress, size, slot); in EvacuateObject()
332 inline void CompressGCMarker::MarkValue(uint32_t threadId, ObjectSlot slot) in MarkValue() argument
334 JSTaggedValue value(slot.GetTaggedType()); in MarkValue()
338 RecordWeakReference(threadId, reinterpret_cast<JSTaggedType *>(slot.SlotAddress())); in MarkValue()
341 MarkObject(threadId, value.GetTaggedObject(), slot); in MarkValue()
345 …e SlotStatus CompressGCMarker::MarkObject(uint32_t threadId, TaggedObject *object, ObjectSlot slot) in MarkObject() argument
358 slot.Update(dst); in MarkObject()
361 return EvacuateObject(threadId, object, markWord, slot); in MarkObject()
389 ObjectSlot slot) in EvacuateObject() argument
397 … UpdateForwardAddressIfSuccess(threadId, object, klass, forwardAddress, size, markWord, slot); in EvacuateObject()
404 UpdateForwardAddressIfFailed(object, forwardAddress, size, slot); in EvacuateObject()