Searched refs:ParallelEvacuator (Results 1 – 6 of 6) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/mem/ |
D | parallel_evacuator.h | 34 class ParallelEvacuator { 36 explicit ParallelEvacuator(Heap *heap) : heap_(heap), objXRay_(heap->GetEcmaVM()) {} in ParallelEvacuator() function 37 ~ParallelEvacuator() = default; 50 EvacuationTask(int32_t id, ParallelEvacuator *evacuator); 58 ParallelEvacuator *evacuator_; 64 …UpdateReferenceTask(int32_t id, ParallelEvacuator *evacuator) : Task(id), evacuator_(evacuator) {}; in UpdateReferenceTask() 73 ParallelEvacuator *evacuator_; 78 …Workload(ParallelEvacuator *evacuator, Region *region) : evacuator_(evacuator), region_(region) {}; in Workload() 86 inline ParallelEvacuator *GetEvacuator() const in GetEvacuator() 91 ParallelEvacuator *evacuator_; [all …]
|
D | parallel_evacuator.cpp | 32 void ParallelEvacuator::Initialize() in Initialize() 41 void ParallelEvacuator::Finalize() in Finalize() 47 void ParallelEvacuator::Evacuate() in Evacuate() 55 void ParallelEvacuator::EvacuateSpace() in EvacuateSpace() 58 MEM_ALLOCATE_AND_GC_TRACE(heap_->GetEcmaVM(), ParallelEvacuator); in EvacuateSpace() 79 bool ParallelEvacuator::EvacuateSpace(TlabAllocator *allocator, bool isMain) in EvacuateSpace() 96 void ParallelEvacuator::EvacuateRegion(TlabAllocator *allocator, Region *region) in EvacuateRegion() 148 void ParallelEvacuator::VerifyHeapObject(TaggedObject *object) in VerifyHeapObject() 164 void ParallelEvacuator::VerifyValue(TaggedObject *object, ObjectSlot slot) in VerifyValue() 183 void ParallelEvacuator::UpdateReference() in UpdateReference() [all …]
|
D | parallel_evacuator-inl.h | 28 bool ParallelEvacuator::IsWholeRegionEvacuate(Region *region) in IsWholeRegionEvacuate() 35 bool ParallelEvacuator::VisitBodyInObj( in VisitBodyInObj() 58 bool ParallelEvacuator::UpdateOldToNewObjectSlot(ObjectSlot &slot) in UpdateOldToNewObjectSlot() 100 void ParallelEvacuator::UpdateObjectSlot(ObjectSlot &slot) in UpdateObjectSlot() 116 void ParallelEvacuator::UpdateWeakObjectSlot(TaggedObject *value, ObjectSlot &slot) in UpdateWeakObjectSlot() 144 void ParallelEvacuator::SetObjectFieldRSet(TaggedObject *object, JSHClass *cls) in SetObjectFieldRSet() 160 void ParallelEvacuator::SetObjectRSet(ObjectSlot slot, Region *region) in SetObjectRSet() 174 std::unique_ptr<ParallelEvacuator::Workload> ParallelEvacuator::GetWorkloadSafe() in GetWorkloadSafe() 185 void ParallelEvacuator::AddWorkload(std::unique_ptr<Workload> region) in AddWorkload() 190 int ParallelEvacuator::CalculateEvacuationThreadNum() in CalculateEvacuationThreadNum() [all …]
|
D | heap.h | 44 class ParallelEvacuator; variable 177 ParallelEvacuator *GetEvacuator() const in GetEvacuator() 632 ParallelEvacuator *evacuator_ {nullptr};
|
D | heap.cpp | 126 evacuator_ = new ParallelEvacuator(this); in Initialize()
|
/arkcompiler/ets_runtime/ecmascript/ |
D | runtime_call_id.h | 1076 V(ParallelEvacuator) \
|