Home
last modified time | relevance | path

Searched refs:objectVisitor (Results 1 - 25 of 25) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/
H A Dg1-allocator.cpp123 void ObjectAllocatorG1<MT_MODE>::IterateOverObjectsInRange(MemRange memRange, const ObjectVisitor &objectVisitor) in IterateOverObjectsInRange() argument
129 objectAllocator_->IterateOverObjectsInRange(objectVisitor, ToVoidPtr(memRange.GetStartAddress()), in IterateOverObjectsInRange()
134 pygoteSpaceAllocator_->IterateOverObjectsInRange(objectVisitor, ToVoidPtr(memRange.GetStartAddress()), in IterateOverObjectsInRange()
140 [&objectVisitor](void *mem) { objectVisitor(reinterpret_cast<ObjectHeader *>(mem)); }); in IterateOverObjectsInRange()
144 humongousObjectAllocator_->IterateOverObjectsInRange(objectVisitor, ToVoidPtr(memRange.GetStartAddress()), in IterateOverObjectsInRange()
279 void ObjectAllocatorG1<MT_MODE>::IterateOverYoungObjects(const ObjectVisitor &objectVisitor) in IterateOverYoungObjects() argument
283 r->template IterateOverObjects(objectVisitor); in IterateOverYoungObjects()
335 void ObjectAllocatorG1<MT_MODE>::IterateOverTenuredObjects(const ObjectVisitor &objectVisitor) in IterateOverTenuredObjects() argument
338 pygoteSpaceAllocator_->IterateOverObjects(objectVisitor); in IterateOverTenuredObjects()
346 IterateOverHumongousObjects(const ObjectVisitor &objectVisitor) IterateOverHumongousObjects() argument
351 IterateOverObjectsInRegion(Region *region, const ObjectVisitor &objectVisitor) IterateOverObjectsInRegion() argument
362 IterateOverObjects(const ObjectVisitor &objectVisitor) IterateOverObjects() argument
379 IterateRegularSizeObjects(const ObjectVisitor &objectVisitor) IterateRegularSizeObjects() argument
386 IterateNonRegularSizeObjects(const ObjectVisitor &objectVisitor) IterateNonRegularSizeObjects() argument
[all...]
H A Dg1-allocator.h64 void IterateOverYoungObjects(const ObjectVisitor &objectVisitor) final;
77 void IterateOverTenuredObjects(const ObjectVisitor &objectVisitor) final;
79 void IterateOverHumongousObjects(const ObjectVisitor &objectVisitor);
81 void IterateOverObjects(const ObjectVisitor &objectVisitor) final;
84 void IterateRegularSizeObjects(const ObjectVisitor &objectVisitor) final;
87 void IterateNonRegularSizeObjects(const ObjectVisitor &objectVisitor) final;
157 void IterateOverObjectsInRange(MemRange memRange, const ObjectVisitor &objectVisitor) final;
H A Dg1-gc.h229 void VisitCard(CardTable::CardPtr card, const ObjectVisitor &objectVisitor, const CardVisitor &cardVisitor);
/arkcompiler/runtime_core/static_core/runtime/mem/
H A Dallocator.cpp183 void ObjectAllocatorNoGen<MT_MODE>::IterateOverObjects(const ObjectVisitor &objectVisitor) in IterateOverObjects() argument
186 pygoteSpaceAllocator_->IterateOverObjects(objectVisitor); in IterateOverObjects()
188 objectAllocator_->IterateOverObjects(objectVisitor); in IterateOverObjects()
189 largeObjectAllocator_->IterateOverObjects(objectVisitor); in IterateOverObjects()
190 humongousObjectAllocator_->IterateOverObjects(objectVisitor); in IterateOverObjects()
194 void ObjectAllocatorNoGen<MT_MODE>::IterateRegularSizeObjects(const ObjectVisitor &objectVisitor) in IterateRegularSizeObjects() argument
196 objectAllocator_->IterateOverObjects(objectVisitor); in IterateRegularSizeObjects()
200 void ObjectAllocatorNoGen<MT_MODE>::IterateNonRegularSizeObjects(const ObjectVisitor &objectVisitor) in IterateNonRegularSizeObjects() argument
203 pygoteSpaceAllocator_->IterateOverObjects(objectVisitor); in IterateNonRegularSizeObjects()
205 largeObjectAllocator_->IterateOverObjects(objectVisitor); in IterateNonRegularSizeObjects()
351 IterateOverYoungObjects(const ObjectVisitor &objectVisitor) IterateOverYoungObjects() argument
357 IterateOverTenuredObjects(const ObjectVisitor &objectVisitor) IterateOverTenuredObjects() argument
370 IterateOverObjects(const ObjectVisitor &objectVisitor) IterateOverObjects() argument
384 IterateRegularSizeObjects(const ObjectVisitor &objectVisitor) IterateRegularSizeObjects() argument
390 IterateNonRegularSizeObjects(const ObjectVisitor &objectVisitor) IterateNonRegularSizeObjects() argument
635 IterateOverObjectsInRange(MemRange memRange, const ObjectVisitor &objectVisitor) IterateOverObjectsInRange() argument
[all...]
H A Dpygote_space_allocator-inl.h242 inline void PygoteSpaceAllocator<AllocConfigT>::IterateOverObjects(const ObjectVisitor &objectVisitor) in IterateOverObjects() argument
247 [&objectVisitor](void *mem) { objectVisitor(static_cast<ObjectHeader *>(static_cast<void *>(mem))); }); in IterateOverObjects()
250 runslotsAlloc_.IterateOverObjects(objectVisitor); in IterateOverObjects()
254 runslotsAlloc_.IterateOverObjects(objectVisitor); in IterateOverObjects()
H A Dbump-allocator-inl.h159 const std::function<void(ObjectHeader *objectHeader)> &objectVisitor) in IterateOverObjects()
168 objectVisitor(objectHeader); in IterateOverObjects()
175 tlabManager_.IterateOverTLABs([&objectVisitor](TLAB *tlab) { in IterateOverObjects()
176 tlab->IterateOverObjects(objectVisitor); in IterateOverObjects()
301 auto objectVisitor = [&result, obj](ObjectHeader *objectHeader) { in IsLive() local
306 auto tlabVisitor = [&objectVisitor, obj](TLAB *tlab) { in IsLive()
308 tlab->IterateOverObjects(objectVisitor); in IsLive()
158 IterateOverObjects( const std::function<void(ObjectHeader *objectHeader)> &objectVisitor) IterateOverObjects() argument
H A Dtlab.cpp73 void TLAB::IterateOverObjects(const std::function<void(ObjectHeader *objectHeader)> &objectVisitor) in IterateOverObjects() argument
81 objectVisitor(objectHeader); in IterateOverObjects()
H A Dheap_manager.h174 ALWAYS_INLINE void IterateOverObjects(const ObjectVisitor &objectVisitor) in IterateOverObjects() argument
176 GetObjectAllocator()->IterateOverObjects(objectVisitor); in IterateOverObjects()
H A Drunslots.h187 ATTRIBUTE_NO_SANITIZE_ADDRESS void IterateOverOccupiedSlots(const ObjectVisitor &objectVisitor) in IterateOverOccupiedSlots() argument
198 objectVisitor(static_cast<ObjectHeader *>(static_cast<void *>(BitMapToSlot(arrayIndex, bit)))); in IterateOverOccupiedSlots()
H A Dpygote_space_allocator.h87 void IterateOverObjects(const ObjectVisitor &objectVisitor);
H A Drunslots_allocator.h99 void IterateOverObjects(const ObjectVisitor &objectVisitor);
262 void IterateOverObjects(const ObjectVisitor &objectVisitor);
H A Dbump-allocator.h91 void IterateOverObjects(const std::function<void(ObjectHeader *objectHeader)> &objectVisitor);
H A Dtlab.h158 void IterateOverObjects(const std::function<void(ObjectHeader *objectHeader)> &objectVisitor);
H A Drunslots_allocator-inl.h247 void RunSlotsAllocator<AllocConfigT, LockConfigT>::IterateOverObjects(const ObjectVisitor &objectVisitor) in IterateOverObjects() argument
250 memoryPool_.IterateOverObjects(objectVisitor); in IterateOverObjects()
627 const ObjectVisitor &objectVisitor) in IterateOverObjects()
635 currentPool->IterateOverRunSlots([&currentPool, &objectVisitor](RunSlotsType *runslots) { in IterateOverObjects()
639 runslots->IterateOverOccupiedSlots(objectVisitor); in IterateOverObjects()
626 IterateOverObjects( const ObjectVisitor &objectVisitor) IterateOverObjects() argument
H A Dhumongous_obj_allocator.h92 void IterateOverObjects(const ObjectVisitor &objectVisitor);
H A Dhumongous_obj_allocator-inl.h146 void HumongousObjAllocator<AllocConfigT, LockConfigT>::IterateOverObjects(const ObjectVisitor &objectVisitor) in IterateOverObjects() argument
158 objectVisitor(static_cast<ObjectHeader *>(currentPool->GetMemory())); in IterateOverObjects()
H A Dfreelist_allocator.h116 void IterateOverObjects(const ObjectVisitor &objectVisitor);
H A Dfreelist_allocator-inl.h238 void FreeListAllocator<AllocConfigT, LockConfigT>::IterateOverObjects(const ObjectVisitor &objectVisitor) in IterateOverObjects() argument
257 objectVisitor(static_cast<ObjectHeader *>(currentMemHeader->GetMemory())); in IterateOverObjects()
/arkcompiler/runtime_core/static_core/runtime/include/mem/
H A Dallocator.h177 virtual void IterateOverYoungObjects([[maybe_unused]] const ObjectVisitor &objectVisitor) in IterateOverYoungObjects() argument
182 virtual void IterateOverTenuredObjects([[maybe_unused]] const ObjectVisitor &objectVisitor) in IterateOverTenuredObjects() argument
188 virtual void IterateRegularSizeObjects([[maybe_unused]] const ObjectVisitor &objectVisitor) in IterateRegularSizeObjects() argument
194 virtual void IterateNonRegularSizeObjects([[maybe_unused]] const ObjectVisitor &objectVisitor) in IterateNonRegularSizeObjects() argument
204 virtual void IterateOverObjectsInRange(MemRange memRange, const ObjectVisitor &objectVisitor) = 0;
206 virtual void IterateOverObjects(const ObjectVisitor &objectVisitor) = 0;
520 [[maybe_unused]] const ObjectVisitor &objectVisitor) final
525 void IterateOverObjects([[maybe_unused]] const ObjectVisitor &objectVisitor) final
652 void IterateOverObjects(const ObjectVisitor &objectVisitor) final;
655 void IterateRegularSizeObjects(const ObjectVisitor &objectVisitor) fina
[all...]
/arkcompiler/ets_runtime/ecmascript/mem/shared_heap/
H A Dshared_space.h72 void IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const;
229 void IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const;
H A Dshared_space.cpp642 void SharedHugeObjectSpace::IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const in IterateOverObjects()
646 objectVisitor(reinterpret_cast<TaggedObject *>(curPtr)); in IterateOverObjects()
/arkcompiler/ets_runtime/ecmascript/mem/
H A Dspace.cpp258 void HugeObjectSpace::IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const in IterateOverObjects()
262 objectVisitor(reinterpret_cast<TaggedObject *>(curPtr)); in IterateOverObjects()
H A Dlinear_space.h31 void IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const;
H A Dspace.h303 void IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const;
H A Dsparse_space.h92 void IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const;

Completed in 19 milliseconds