| /arkcompiler/runtime_core/static_core/runtime/mem/ |
| D | allocator.cpp | 183 void ObjectAllocatorNoGen<MT_MODE>::IterateOverObjects(const ObjectVisitor &objectVisitor) in IterateOverObjects() function in panda::mem::ObjectAllocatorNoGen 186 pygoteSpaceAllocator_->IterateOverObjects(objectVisitor); in IterateOverObjects() 188 objectAllocator_->IterateOverObjects(objectVisitor); in IterateOverObjects() 189 largeObjectAllocator_->IterateOverObjects(objectVisitor); in IterateOverObjects() 190 humongousObjectAllocator_->IterateOverObjects(objectVisitor); in IterateOverObjects() 196 objectAllocator_->IterateOverObjects(objectVisitor); in IterateRegularSizeObjects() 203 pygoteSpaceAllocator_->IterateOverObjects(objectVisitor); in IterateNonRegularSizeObjects() 205 largeObjectAllocator_->IterateOverObjects(objectVisitor); in IterateNonRegularSizeObjects() 206 humongousObjectAllocator_->IterateOverObjects(objectVisitor); in IterateNonRegularSizeObjects() 353 youngGenAllocator_->IterateOverObjects(objectVisitor); in IterateOverYoungObjects() [all …]
|
| D | region_allocator.h | 212 void IterateOverObjects(const ObjectVisitor &visitor) in IterateOverObjects() function 214 … this->GetSpace()->IterateRegions([&](Region *region) { region->IterateOverObjects(visitor); }); in IterateOverObjects() 227 region->IterateOverObjects(objVisitor); in IterateOverObjectsInRange() 546 void IterateOverObjects(const ObjectVisitor &objVisitor) in IterateOverObjects() function 548 objectAllocator_.IterateOverObjects(objVisitor); in IterateOverObjects() 627 void IterateOverObjects(const ObjectVisitor &visitor) in IterateOverObjects() function 629 … this->GetSpace()->IterateRegions([&](Region *region) { region->IterateOverObjects(visitor); }); in IterateOverObjects() 642 region->IterateOverObjects(objVisitor); in IterateOverObjectsInRange()
|
| D | pygote_space_allocator-inl.h | 65 runslotsAlloc_.IterateOverObjects([this](ObjectHeader *object) { in SetState() 243 inline void PygoteSpaceAllocator<AllocConfigT>::IterateOverObjects(const ObjectVisitor &objectVisit… in IterateOverObjects() function 251 runslotsAlloc_.IterateOverObjects(objectVisitor); in IterateOverObjects() 255 runslotsAlloc_.IterateOverObjects(objectVisitor); in IterateOverObjects()
|
| D | heap_manager.h | 120 objectAllocator_->IterateOverObjects(verifier); in VerifyHeapReferences() 172 ALWAYS_INLINE void IterateOverObjects(const ObjectVisitor &objectVisitor) in IterateOverObjects() function 174 GetObjectAllocator()->IterateOverObjects(objectVisitor); in IterateOverObjects()
|
| D | tlab.h | 179 void IterateOverObjects(const std::function<void(ObjectHeader *objectHeader)> &objectVisitor); 198 IterateOverObjects([&](ObjectHeader *objectHeader) { in CollectAndMove()
|
| D | bump-allocator-inl.h | 158 void BumpPointerAllocator<AllocConfigT, LockConfigT, USE_TLABS>::IterateOverObjects( in IterateOverObjects() function 176 tlab->IterateOverObjects(objectVisitor); in IterateOverObjects() 259 IterateOverObjects([&](ObjectHeader *objectHeader) { in CollectAndMove() 308 tlab->IterateOverObjects(objectVisitor); in IsLive()
|
| D | region_space-inl.h | 91 void Region::IterateOverObjects(const ObjectVisitor &visitor) in IterateOverObjects() function 108 i->IterateOverObjects(visitor); in IterateOverObjects()
|
| D | pygote_space_allocator.h | 87 void IterateOverObjects(const ObjectVisitor &objectVisitor);
|
| D | heap_verifier.cpp | 164 heap_->IterateOverObjects(collectObjects); in VerifyAll() 298 heap_->IterateOverObjects(collectFunctor); in CollectVerificationInfo() 352 heap_->IterateOverObjects(traverseAliveObj); in VerifyAll()
|
| D | bump-allocator.h | 91 void IterateOverObjects(const std::function<void(ObjectHeader *objectHeader)> &objectVisitor);
|
| D | runslots_allocator.h | 99 void IterateOverObjects(const ObjectVisitor &objectVisitor); 262 void IterateOverObjects(const ObjectVisitor &objectVisitor);
|
| D | rem_set.h | 51 void IterateOverObjects(const Visitor &visitor);
|
| D | tlab.cpp | 73 void TLAB::IterateOverObjects(const std::function<void(ObjectHeader *objectHeader)> &objectVisitor) in IterateOverObjects() function in panda::mem::TLAB
|
| /arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/ |
| D | g1-allocator.cpp | 280 r->template IterateOverObjects(objectVisitor); in IterateOverYoungObjects() 335 pygoteSpaceAllocator_->IterateOverObjects(objectVisitor); in IterateOverTenuredObjects() 337 objectAllocator_->IterateOverObjects(objectVisitor); in IterateOverTenuredObjects() 338 nonmovableAllocator_->IterateOverObjects(objectVisitor); in IterateOverTenuredObjects() 345 humongousObjectAllocator_->IterateOverObjects(objectVisitor); in IterateOverHumongousObjects() 354 region->IterateOverObjects(objectVisitor); in IterateOverObjectsInRegion() 359 void ObjectAllocatorG1<MT_MODE>::IterateOverObjects(const ObjectVisitor &objectVisitor) in IterateOverObjects() function in panda::mem::ObjectAllocatorG1 362 pygoteSpaceAllocator_->IterateOverObjects(objectVisitor); in IterateOverObjects() 378 objectAllocator_->IterateOverObjects(objectVisitor); in IterateRegularSizeObjects() 379 nonmovableAllocator_->IterateOverObjects(objectVisitor); in IterateRegularSizeObjects() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | heap-inl.h | 119 void Heap::IterateOverObjects(const Callback &cb) const in IterateOverObjects() function 121 activeSemiSpace_->IterateOverObjects(cb); in IterateOverObjects() 122 oldSpace_->IterateOverObjects(cb); in IterateOverObjects() 123 readOnlySpace_->IterateOverObjects(cb); in IterateOverObjects() 125 nonMovableSpace_->IterateOverObjects(cb); in IterateOverObjects() 126 hugeObjectSpace_->IterateOverObjects(cb); in IterateOverObjects() 127 hugeMachineCodeSpace_->IterateOverObjects(cb); in IterateOverObjects() 423 this->IterateOverObjects([&count]([[maybe_unused]] TaggedObject *obj) { in GetHeapObjectCount()
|
| D | heap.cpp | 603 activeSemiSpace_->IterateOverObjects(verifier); in VerifyHeapObjects() 619 oldSpace_->IterateOverObjects(verifier); in VerifyHeapObjects() 629 nonMovableSpace_->IterateOverObjects(verifier); in VerifyHeapObjects() 634 hugeObjectSpace_->IterateOverObjects(verifier); in VerifyHeapObjects() 638 hugeMachineCodeSpace_->IterateOverObjects(verifier); in VerifyHeapObjects() 642 machineCodeSpace_->IterateOverObjects(verifier); in VerifyHeapObjects() 646 snapshotSpace_->IterateOverObjects(verifier); in VerifyHeapObjects() 1454 this->IterateOverObjects([&result](TaggedObject *obj) { in GetArrayBufferSize() 1465 this->IterateOverObjects([&objectSize]([[maybe_unused]] TaggedObject *obj) { in GetLiveObjectSize() 1567 nonMovableSpace_->IterateOverObjects([&typeCount] (TaggedObject *object) { in StatisticHeapDetail() [all …]
|
| D | linear_space.h | 31 void IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVisitor) const;
|
| D | space.cpp | 138 void HugeObjectSpace::IterateOverObjects(const std::function<void(TaggedObject *object)> &objectVis… in IterateOverObjects() function in panda::ecmascript::HugeObjectSpace
|
| /arkcompiler/runtime_core/static_core/runtime/tests/ |
| D | rem_set_test.cpp | 114 remset1->IterateOverObjects(visitor); in TEST_F() 145 remset2->IterateOverObjects(visitor); in TEST_F() 186 remset2->IterateOverObjects(visitor); in TEST_F()
|
| D | panda_tl_containers_test.cpp | 41 …allocator->IterateOverObjects([&numObjects]([[maybe_unused]] ObjectHeader *obj) { numObjects++; }); in GetLocalObjects()
|
| D | region_allocator_test.cpp | 388 …region->IterateOverObjects([this, obj1, obj2, region, &obj1Num, &obj2Num, &allocator](ObjectHeader… in TEST_F() 409 ASSERT_DEATH(region->IterateOverObjects([]([[maybe_unused]] ObjectHeader *object) {});, ""); in TEST_F() 440 allocator.IterateOverObjects([&objectFound](ObjectHeader *object) { in TEST_F() 488 allocator.IterateOverObjects([&objectFound](ObjectHeader *object) { in TEST_F() 497 allocator.IterateOverObjects([&objectFound](ObjectHeader *object) { in TEST_F() 542 allocator.IterateOverObjects([&objectFound](ObjectHeader *object) { in TEST_F() 551 allocator.IterateOverObjects([&objectFound](ObjectHeader *object) { in TEST_F()
|
| D | g1gc_test.cpp | 149 …remset->IterateOverObjects([object, &hasObject](ObjectHeader *obj) { hasObject |= object == obj; }… in Check() 178 youngRegion->IterateOverObjects( in TEST_F() 192 humongousRegion->IterateOverObjects( in TEST_F() 770 …ObjectToRegion(str.GetPtr())->GetRemSet()->IterateOverObjects([&found, &array](ObjectHeader *obj) { in TEST_F() 910 refRegion->GetRemSet()->IterateOverObjects([this](ObjectHeader *obj) { in CheckRemSets() 1168 … objAllocator->IterateOverObjects([&firstNonMovableObj, &foundFirstObject](ObjectHeader *object) { in TEST_F() 1186 objAllocator->IterateOverObjects( in TEST_F() 1242 objAllocator->IterateOverObjects([&firstHumongousObj, &foundFirstObject](ObjectHeader *object) { in TEST_F() 1260 objAllocator->IterateOverObjects( in TEST_F() 1410 tenuredRegion->GetRemSet()->IterateOverObjects( in TEST_F() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | js_verification_test.cpp | 106 …const_cast<SemiSpace *>(heap->GetNewSpace())->IterateOverObjects(objVerifier); // newspace refere… in HWTEST_F_L0()
|
| D | huge_object_test.cpp | 119 … heap->GetHugeObjectSpace()->IterateOverObjects(objVerifier); // newspace reference the old space in HWTEST_F_L0()
|
| /arkcompiler/runtime_core/static_core/runtime/include/mem/ |
| D | allocator.h | 207 virtual void IterateOverObjects(const ObjectVisitor &objectVisitor) = 0; 526 void IterateOverObjects([[maybe_unused]] const ObjectVisitor &objectVisitor) final in IterateOverObjects() function 653 void IterateOverObjects(const ObjectVisitor &objectVisitor) final; 849 void IterateOverObjects(const ObjectVisitor &objectVisitor) final;
|