Lines Matching defs:sweeper
5 #include "src/heap/cppgc/sweeper.h"
520 // Help out the concurrent sweeper.
807 // unswept page. This also helps out the concurrent sweeper.
808 MutatorThreadSweeper sweeper(&space_states_, platform_,
811 sweeper.SweepPage(**page);
812 if (size <= sweeper.largest_new_free_list_entry()) return true;
866 MutatorThreadSweeper sweeper(&space_states_, platform_,
868 sweeper.Sweep();
874 // Synchronize with the concurrent sweeper and call remaining finalizers.
877 // Clear space taken up by sweeper metadata.
918 MutatorThreadSweeper sweeper(&space_states_, platform_,
925 sweep_complete = sweeper.SweepWithDeadline(deadline_in_seconds);
938 explicit MutatorThreadSweepingScope(SweeperImpl& sweeper)
939 : sweeper_(sweeper) {
959 explicit IncrementalSweepTask(SweeperImpl* sweeper)
960 : sweeper_(sweeper), handle_(Handle::NonEmptyTag{}) {}
962 static Handle Post(SweeperImpl* sweeper, cppgc::TaskRunner* runner) {
963 auto task = std::make_unique<IncrementalSweepTask>(sweeper);
1032 // Indicates whether whether the sweeper (or its finalization) is currently