Searched refs:ParallelEvacuator (Results 1 - 6 of 6) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | parallel_evacuator.h | 34 class ParallelEvacuator { class 36 explicit ParallelEvacuator(Heap *heap) : heap_(heap) {} in ParallelEvacuator() function in panda::ecmascript::ParallelEvacuator 37 ~ParallelEvacuator() = default; 54 EvacuationTask(int32_t id, uint32_t idOrder, ParallelEvacuator *evacuator); 63 ParallelEvacuator *evacuator_; 69 UpdateReferenceTask(int32_t id, ParallelEvacuator *evacuator) : Task(id), evacuator_(evacuator) {}; in UpdateReferenceTask() 78 ParallelEvacuator *evacuator_; 83 Workload(ParallelEvacuator *evacuator, Region *region) : evacuator_(evacuator), region_(region) {}; in Workload() 91 inline ParallelEvacuator *GetEvacuator() const in GetEvacuator() 96 ParallelEvacuator *evacuator [all...] |
H A D | parallel_evacuator.cpp | 22 void ParallelEvacuator::Initialize() in Initialize() 37 void ParallelEvacuator::Finalize() in Finalize() 45 void ParallelEvacuator::Evacuate() in Evacuate() 53 void ParallelEvacuator::UpdateTrackInfo() in UpdateTrackInfo() 72 void ParallelEvacuator::EvacuateSpace() in EvacuateSpace() 76 MEM_ALLOCATE_AND_GC_TRACE(heap_->GetEcmaVM(), ParallelEvacuator); in EvacuateSpace() 121 bool ParallelEvacuator::EvacuateSpace(TlabAllocator *allocator, uint32_t threadIndex, uint32_t idOrder, bool isMain) in EvacuateSpace() 139 void ParallelEvacuator::UpdateRecordWeakReferenceInParallel(uint32_t idOrder) in UpdateRecordWeakReferenceInParallel() 163 void ParallelEvacuator::EvacuateRegion(TlabAllocator *allocator, Region *region, in EvacuateRegion() 231 void ParallelEvacuator [all...] |
H A D | parallel_evacuator-inl.h | 29 bool ParallelEvacuator::IsWholeRegionEvacuate(Region *region) in IsWholeRegionEvacuate() 41 bool ParallelEvacuator::WholeRegionEvacuate(Region *region) in WholeRegionEvacuate() 56 bool ParallelEvacuator::VisitBodyInObj( in VisitBodyInObj() 76 bool ParallelEvacuator::UpdateNewToEdenObjectSlot(ObjectSlot &slot) in UpdateNewToEdenObjectSlot() 104 bool ParallelEvacuator::UpdateForwardedOldToNewObjectSlot(TaggedObject *object, ObjectSlot &slot, bool isWeak) in UpdateForwardedOldToNewObjectSlot() 125 bool ParallelEvacuator::UpdateOldToNewObjectSlot(ObjectSlot &slot) in UpdateOldToNewObjectSlot() 159 void ParallelEvacuator::UpdateObjectSlot(ObjectSlot &slot) in UpdateObjectSlot() 178 void ParallelEvacuator::UpdateWeakObjectSlot(TaggedObject *value, ObjectSlot &slot) in UpdateWeakObjectSlot() 198 void ParallelEvacuator::UpdateObjectSlotOpt(ObjectSlot &slot) in UpdateObjectSlotOpt() 214 bool ParallelEvacuator [all...] |
H A D | heap.h | 55 class ParallelEvacuator; 1009 ParallelEvacuator *GetEvacuator() const in GetEvacuator() 1704 ParallelEvacuator *evacuator_ {nullptr};
|
H A D | heap.cpp | 784 evacuator_ = new ParallelEvacuator(this); in Initialize()
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | runtime_call_id.h | 1247 V(ParallelEvacuator) \
|
Completed in 10 milliseconds