Home
last modified time | relevance | path

Searched refs:ParallelEvacuation (Results 1 – 6 of 6) sorted by relevance

/ark/js_runtime/ecmascript/mem/
Dparallel_evacuation.h34 class ParallelEvacuation {
36 ParallelEvacuation(Heap *heap) : heap_(heap), objXRay_(heap->GetEcmaVM()) {} in ParallelEvacuation() function
37 ~ParallelEvacuation() = default;
50 EvacuationTask(ParallelEvacuation *evacuation);
58 ParallelEvacuation *evacuation_;
64 UpdateReferenceTask(ParallelEvacuation *evacuation) : evacuation_(evacuation) {}; in UpdateReferenceTask()
73 ParallelEvacuation *evacuation_;
78 …Fragment(ParallelEvacuation *evacuation, Region *region) : evacuation_(evacuation), region_(region… in Fragment()
86 inline ParallelEvacuation *GetEvacuation() in GetEvacuation()
91 ParallelEvacuation *evacuation_;
[all …]
Dparallel_evacuation.cpp29 void ParallelEvacuation::Initialize() in Initialize()
38 void ParallelEvacuation::Finalize() in Finalize()
46 void ParallelEvacuation::Evacuate() in Evacuate()
56 void ParallelEvacuation::EvacuateSpace() in EvacuateSpace()
58 MEM_ALLOCATE_AND_GC_TRACE(heap_->GetEcmaVM(), ParallelEvacuation); in EvacuateSpace()
79 bool ParallelEvacuation::EvacuateSpace(TlabAllocator *allocator, bool isMain) in EvacuateSpace()
96 void ParallelEvacuation::EvacuateRegion(TlabAllocator *allocator, Region *region) in EvacuateRegion()
148 void ParallelEvacuation::VerifyHeapObject(TaggedObject *object) in VerifyHeapObject()
174 void ParallelEvacuation::UpdateReference() in UpdateReference()
216 void ParallelEvacuation::UpdateRoot() in UpdateRoot()
[all …]
Dparallel_evacuation-inl.h29 bool ParallelEvacuation::IsWholeRegionEvacuate(Region *region) in IsWholeRegionEvacuate()
35 bool ParallelEvacuation::UpdateObjectSlot(ObjectSlot &slot) in UpdateObjectSlot()
53 bool ParallelEvacuation::UpdateWeakObjectSlot(TaggedObject *value, ObjectSlot &slot) in UpdateWeakObjectSlot()
84 void ParallelEvacuation::SetObjectFieldRSet(TaggedObject *object, JSHClass *cls) in SetObjectFieldRSet()
104 std::unique_ptr<ParallelEvacuation::Fragment> ParallelEvacuation::GetFragmentSafe() in GetFragmentSafe()
115 void ParallelEvacuation::AddFragment(std::unique_ptr<Fragment> region) in AddFragment()
120 int ParallelEvacuation::CalculateEvacuationThreadNum() in CalculateEvacuationThreadNum()
128 int ParallelEvacuation::CalculateUpdateThreadNum() in CalculateUpdateThreadNum()
Dheap.h41 class ParallelEvacuation; variable
135 ParallelEvacuation *GetEvacuation() const in GetEvacuation()
388 ParallelEvacuation *evacuation_ {nullptr};
Dheap.cpp88 evacuation_ = new ParallelEvacuation(this); in Initialize()
/ark/js_runtime/ecmascript/
Druntime_call_id.h602 V(ParallelEvacuation) \