Lines Matching refs:ParallelEvacuator

22 void ParallelEvacuator::Initialize()
37 void ParallelEvacuator::Finalize()
45 void ParallelEvacuator::Evacuate()
53 void ParallelEvacuator::UpdateTrackInfo()
72 void ParallelEvacuator::EvacuateSpace()
76 MEM_ALLOCATE_AND_GC_TRACE(heap_->GetEcmaVM(), ParallelEvacuator);
121 bool ParallelEvacuator::EvacuateSpace(TlabAllocator *allocator, uint32_t threadIndex, uint32_t idOrder, bool isMain)
139 void ParallelEvacuator::UpdateRecordWeakReferenceInParallel(uint32_t idOrder)
163 void ParallelEvacuator::EvacuateRegion(TlabAllocator *allocator, Region *region,
231 void ParallelEvacuator::UpdateReference()
305 void ParallelEvacuator::UpdateRoot()
328 void ParallelEvacuator::UpdateRecordWeakReference()
348 void ParallelEvacuator::UpdateWeakReference()
402 void ParallelEvacuator::UpdateWeakReferenceOpt()
453 void ParallelEvacuator::UpdateRSet(Region *region)
490 void ParallelEvacuator::UpdateNewToEdenRSetReference(Region *region)
501 void ParallelEvacuator::UpdateNewRegionReference(Region *region)
535 void ParallelEvacuator::UpdateAndSweepNewRegionReference(Region *region)
562 void ParallelEvacuator::UpdateNewObjectField(TaggedObject *object, JSHClass *cls)
578 void ParallelEvacuator::WaitFinished()
589 bool ParallelEvacuator::ProcessWorkloads(bool isMain)
604 void ParallelEvacuator::DrainWorkloads(WorkloadSet &workloadSet, WorkloadCallback callback)
628 void ParallelEvacuator::WorkloadSet::PrepareWorkloads()
656 std::optional<size_t> ParallelEvacuator::WorkloadSet::GetNextIndex()
665 std::unique_ptr<ParallelEvacuator::Workload> ParallelEvacuator::WorkloadSet::TryGetWorkload(size_t index)
674 void ParallelEvacuator::WorkloadSet::Clear()
682 ParallelEvacuator::EvacuationTask::EvacuationTask(int32_t id, uint32_t idOrder, ParallelEvacuator *evacuator)
688 ParallelEvacuator::EvacuationTask::~EvacuationTask()
693 bool ParallelEvacuator::EvacuationTask::Run(uint32_t threadIndex)
698 bool ParallelEvacuator::UpdateReferenceTask::Run([[maybe_unused]] uint32_t threadIndex)
704 bool ParallelEvacuator::EvacuateWorkload::Process([[maybe_unused]] bool isMain)
709 bool ParallelEvacuator::UpdateRSetWorkload::Process([[maybe_unused]] bool isMain)
719 bool ParallelEvacuator::UpdateNewToEdenRSetWorkload::Process([[maybe_unused]] bool isMain)
726 bool ParallelEvacuator::UpdateNewRegionWorkload::Process([[maybe_unused]] bool isMain)
736 bool ParallelEvacuator::UpdateAndSweepNewRegionWorkload::Process([[maybe_unused]] bool isMain)