Lines Matching refs:region
25 #include "ecmascript/mem/region.h"
83 Workload(ParallelEvacuator *evacuator, Region *region) : evacuator_(evacuator), region_(region) {};
129 EvacuateWorkload(ParallelEvacuator *evacuator, Region *region) : Workload(evacuator, region) {}
136 UpdateRSetWorkload(ParallelEvacuator *evacuator, Region *region, bool isEdenGC)
137 : Workload(evacuator, region), isEdenGC_(isEdenGC) {}
146 UpdateNewToEdenRSetWorkload(ParallelEvacuator *evacuator, Region *region) : Workload(evacuator, region) {}
153 UpdateNewRegionWorkload(ParallelEvacuator *evacuator, Region *region, bool isYoungGC)
154 : Workload(evacuator, region), isYoungGC_(isYoungGC) {}
163 UpdateAndSweepNewRegionWorkload(ParallelEvacuator *evacuator, Region *region, bool isYoungGC)
164 : Workload(evacuator, region), isYoungGC_(isYoungGC) {}
188 void EvacuateRegion(TlabAllocator *allocator, Region *region, std::unordered_set<JSTaggedType> &trackSet);
192 inline void SetObjectRSet(ObjectSlot slot, Region *region);
195 inline void SetLocalToShareRSet(ObjectSlot slot, Region *region);
197 inline bool IsWholeRegionEvacuate(Region *region);
198 inline bool WholeRegionEvacuate(Region *region);
209 void UpdateRSet(Region *region);
210 void UpdateNewToEdenRSetReference(Region *region);
212 void UpdateNewRegionReference(Region *region);
214 void UpdateAndSweepNewRegionReference(Region *region);