Lines Matching refs:objectRegion
79 Region *objectRegion = Region::ObjectAddressToRange(object);
81 if (objectRegion->InSharedHeap()) {
85 if (heap_->IsYoungMark() && objectRegion->InGeneralOldSpace()) {
89 if (heap_->IsEdenMark() && !objectRegion->InEdenSpace()) {
93 if (objectRegion->IsFreshRegion()) {
96 ASSERT(objectRegion->InYoungSpace());
97 objectRegion->NonAtomicMark(object);
98 } else if (objectRegion->AtomicMark(object)) {
162 Region *objectRegion = Region::ObjectAddressToRange(object);
164 if (objectRegion->InEdenSpace()) {
175 inline void NonMovableMarker::RecordWeakReference(uint32_t threadId, JSTaggedType *ref, Region *objectRegion)
183 if (!objectRegion->InGeneralNewSpaceOrCSet() && !valueRegion->InGeneralNewSpaceOrCSet()) {
222 Region *objectRegion = Region::ObjectAddressToRange(start.SlotAddress());
223 RecordWeakReference(threadId, reinterpret_cast<JSTaggedType *>(slot.SlotAddress()), objectRegion);
388 Region *objectRegion = Region::ObjectAddressToRange(object);
389 if (objectRegion->InGeneralOldSpace()) {
431 [[maybe_unused]] Region *objectRegion)
455 Region *objectRegion = Region::ObjectAddressToRange(object);
456 if (!NeedEvacuate(objectRegion)) {
457 if (!objectRegion->InSharedHeap() && objectRegion->AtomicMark(object)) {
461 objectRegion->IncreaseAliveObject(size);
527 [[maybe_unused]] Region *objectRegion)