/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/ |
H A D | g1-allocator.cpp | 123 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 D | g1-allocator.h | 64 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 D | g1-gc.h | 229 void VisitCard(CardTable::CardPtr card, const ObjectVisitor &objectVisitor, const CardVisitor &cardVisitor);
|
/arkcompiler/runtime_core/static_core/runtime/mem/ |
H A D | allocator.cpp | 183 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 D | pygote_space_allocator-inl.h | 242 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 D | bump-allocator-inl.h | 159 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 D | tlab.cpp | 73 void TLAB::IterateOverObjects(const std::function<void(ObjectHeader *objectHeader)> &objectVisitor) in IterateOverObjects() argument 81 objectVisitor(objectHeader); in IterateOverObjects()
|
H A D | heap_manager.h | 174 ALWAYS_INLINE void IterateOverObjects(const ObjectVisitor &objectVisitor) in IterateOverObjects() argument 176 GetObjectAllocator()->IterateOverObjects(objectVisitor); in IterateOverObjects()
|
H A D | runslots.h | 187 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 D | pygote_space_allocator.h | 87 void IterateOverObjects(const ObjectVisitor &objectVisitor);
|
H A D | runslots_allocator.h | 99 void IterateOverObjects(const ObjectVisitor &objectVisitor); 262 void IterateOverObjects(const ObjectVisitor &objectVisitor);
|
H A D | bump-allocator.h | 91 void IterateOverObjects(const std::function<void(ObjectHeader *objectHeader)> &objectVisitor);
|
H A D | tlab.h | 158 void IterateOverObjects(const std::function<void(ObjectHeader *objectHeader)> &objectVisitor);
|
H A D | runslots_allocator-inl.h | 247 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([¤tPool, &objectVisitor](RunSlotsType *runslots) { in IterateOverObjects() 639 runslots->IterateOverOccupiedSlots(objectVisitor); in IterateOverObjects() 626 IterateOverObjects( const ObjectVisitor &objectVisitor) IterateOverObjects() argument
|
H A D | humongous_obj_allocator.h | 92 void IterateOverObjects(const ObjectVisitor &objectVisitor);
|
H A D | humongous_obj_allocator-inl.h | 146 void HumongousObjAllocator<AllocConfigT, LockConfigT>::IterateOverObjects(const ObjectVisitor &objectVisitor) in IterateOverObjects() argument 158 objectVisitor(static_cast<ObjectHeader *>(currentPool->GetMemory())); in IterateOverObjects()
|
H A D | freelist_allocator.h | 116 void IterateOverObjects(const ObjectVisitor &objectVisitor);
|
H A D | freelist_allocator-inl.h | 238 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 D | allocator.h | 177 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 D | shared_space.h | 72 void IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const; 229 void IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const;
|
H A D | shared_space.cpp | 642 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 D | space.cpp | 258 void HugeObjectSpace::IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const in IterateOverObjects() 262 objectVisitor(reinterpret_cast<TaggedObject *>(curPtr)); in IterateOverObjects()
|
H A D | linear_space.h | 31 void IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const;
|
H A D | space.h | 303 void IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const;
|
H A D | sparse_space.h | 92 void IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const;
|