Lines Matching refs:objectRegion
36 Region *objectRegion = Region::ObjectAddressToRange(static_cast<TaggedObject *>(obj));
44 if (objectRegion->InGeneralOldSpace() && valueRegion->InGeneralNewSpace()) {
47 objectRegion->InsertOldToNewRSet(slotAddr);
48 } else if (!objectRegion->InSharedHeap() && valueRegion->InSharedSweepableSpace()) {
54 objectRegion->InsertLocalToShareRSet(slotAddr);
55 } else if (valueRegion->InEdenSpace() && objectRegion->InYoungSpace()) {
56 objectRegion->InsertNewToEdenRSet(slotAddr);
58 ASSERT(!objectRegion->InSharedHeap() || valueRegion->InSharedHeap());
60 Barriers::Update(thread, slotAddr, objectRegion, reinterpret_cast<TaggedObject *>(value),
116 ARK_NOINLINE bool BatchBitSet(const JSThread* thread, Region* objectRegion, JSTaggedValue* dst, size_t count);
130 Region* objectRegion = Region::ObjectAddressToRange(ToUintPtr(dst));
131 if (!objectRegion->InSharedHeap()) {
133 if (objectRegion->InYoungSpace()) {
134 allValueNotHeap = BatchBitSet<Region::InYoung>(thread, objectRegion, dst, count);
135 } else if (objectRegion->InGeneralOldSpace()) {
136 allValueNotHeap = BatchBitSet<Region::InGeneralOld>(thread, objectRegion, dst, count);
138 allValueNotHeap = BatchBitSet<Region::Other>(thread, objectRegion, dst, count);
156 ASSERT(!objectRegion->InSharedHeap() || valueRegion->InSharedHeap());
159 Barriers::Update(thread, slotAddr, objectRegion, taggedValue.GetTaggedObject(), valueRegion);