Lines Matching defs:Evacuator
3546 class Evacuator : public Malloced {
3587 Evacuator(Heap* heap, RecordMigratedSlotVisitor* record_visitor,
3607 virtual ~Evacuator() = default;
3660 void Evacuator::EvacuatePage(MemoryChunk* chunk) {
3661 TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("v8.gc"), "Evacuator::EvacuatePage");
3687 void Evacuator::Finalize() {
3704 class FullEvacuator : public Evacuator {
3707 : Evacuator(collector->heap(), &record_visitor_, &local_allocator_,
3723 Evacuator::Finalize();
3799 Isolate* isolate, std::vector<std::unique_ptr<Evacuator>>* evacuators,
3808 Evacuator* evacuator = (*evacuators_)[delegate->GetTaskId()].get();
3819 void ProcessItems(JobDelegate* delegate, Evacuator* evacuator) {
3847 std::vector<std::unique_ptr<Evacuator>>* evacuators_;
3855 template <class Evacuator, class Collector>
3864 std::vector<std::unique_ptr<v8::internal::Evacuator>> evacuators;
3867 auto evacuator = std::make_unique<Evacuator>(collector);
3892 (live_bytes > Evacuator::NewSpacePageEvacuationThreshold()) &&
5909 class YoungGenerationEvacuator : public Evacuator {
5912 : Evacuator(collector->heap(), &record_visitor_, &local_allocator_,