Home
last modified time | relevance | path

Searched refs:arena (Results 1 – 25 of 35) sorted by relevance

12

/arkcompiler/runtime_core/libpandabase/tests/
Darena_test.cpp56 ArenaT *arena = CreateArena<ArenaT>(arena_size); in GetOccupiedAndFreeSizeTestImplementation() local
57 size_t old_free_size = arena->GetFreeSize(); in GetOccupiedAndFreeSizeTestImplementation()
58 ASSERT_TRUE(arena->Alloc(alloc_size) != nullptr); in GetOccupiedAndFreeSizeTestImplementation()
59 ASSERT_TRUE(arena->GetOccupiedSize() == alloc_size); in GetOccupiedAndFreeSizeTestImplementation()
60 ASSERT_TRUE(old_free_size - alloc_size == arena->GetFreeSize()); in GetOccupiedAndFreeSizeTestImplementation()
69 ArenaT *arena = CreateArena<ArenaT>(arena_size); in ResizeAndResetTestImplementation() local
70 ASSERT_TRUE(alloc_size * immTwo <= arena->GetFreeSize()); in ResizeAndResetTestImplementation()
71 void *first_allocation = arena->Alloc(alloc_size); in ResizeAndResetTestImplementation()
72 void *second_allocation = arena->Alloc(alloc_size); in ResizeAndResetTestImplementation()
75 ASSERT_TRUE(arena->GetOccupiedSize() == immTwo * alloc_size); in ResizeAndResetTestImplementation()
[all …]
/arkcompiler/runtime_core/static_core/libpandabase/tests/
Darena_test.cpp60 auto *arena = CreateArena<ArenaT>(arenaSize); in GetOccupiedAndFreeSizeTestImplementation() local
61 size_t oldFreeSize = arena->GetFreeSize(); in GetOccupiedAndFreeSizeTestImplementation()
62 ASSERT_TRUE(arena->Alloc(allocSize) != nullptr); in GetOccupiedAndFreeSizeTestImplementation()
63 ASSERT_TRUE(arena->GetOccupiedSize() == allocSize); in GetOccupiedAndFreeSizeTestImplementation()
64 ASSERT_TRUE(oldFreeSize - allocSize == arena->GetFreeSize()); in GetOccupiedAndFreeSizeTestImplementation()
73 auto *arena = CreateArena<ArenaT>(arenaSize); in ResizeAndResetTestImplementation() local
74 ASSERT_TRUE(allocSize * IMM_TWO <= arena->GetFreeSize()); in ResizeAndResetTestImplementation()
75 void *firstAllocation = arena->Alloc(allocSize); in ResizeAndResetTestImplementation()
76 void *secondAllocation = arena->Alloc(allocSize); in ResizeAndResetTestImplementation()
79 ASSERT_TRUE(arena->GetOccupiedSize() == IMM_TWO * allocSize); in ResizeAndResetTestImplementation()
[all …]
/arkcompiler/runtime_core/libpandabase/mem/
Darena.h47 void LinkTo(Arena *arena);
180 void LinkNext(DoubleLinkedAlignedArena *arena) in LinkNext() argument
182 Arena::LinkTo(static_cast<Arena *>(arena)); in LinkNext()
189 void LinkPrev(DoubleLinkedAlignedArena *arena) in LinkPrev() argument
192 prev_ = arena; in LinkPrev()
Dmalloc_mem_pool-inl.h63 inline void MallocMemPool::FreeArenaImpl(ArenaT *arena) in FreeArenaImpl() argument
65 LOG_MALLOC_MEM_POOL(DEBUG) << "Try to free arena with size " << std::dec << arena->GetSize() in FreeArenaImpl()
66 << " at addr = " << std::hex << arena; in FreeArenaImpl()
67 arena->~Arena(); in FreeArenaImpl()
68 os::mem::AlignedFree(arena); in FreeArenaImpl()
Dpool_manager.cpp39 void PoolManager::FreeArena(Arena *arena) in FreeArena() argument
42 return mmap_mem_pool->FreeArenaImpl(arena); in FreeArena()
44 return malloc_mem_pool->FreeArenaImpl(arena); in FreeArena()
Darena-inl.h73 inline void Arena::LinkTo(Arena *arena) in LinkTo() argument
75 LOG(DEBUG, ALLOC) << "Link arena " << this << " to " << arena; in LinkTo()
77 next_ = arena; in LinkTo()
Dmem_pool.h97 inline void FreeArena(ArenaT *arena) in FreeArena() argument
99 static_cast<MemPoolImplT *>(this)->template FreeArenaImpl<ArenaT>(arena); in FreeArena()
Dpool_manager.h35 static void FreeArena(Arena *arena);
Dmalloc_mem_pool.h30 void FreeArenaImpl(ArenaT *arena);
Dalloc_tracker.cpp157 for (auto &arena : arenas_) { in Dump() local
158 uint8_t *ptr = arena.get(); in Dump()
/arkcompiler/runtime_core/static_core/libpandabase/mem/
Darena.h47 void LinkTo(Arena *arena);
160 void LinkNext(DoubleLinkedAlignedArena *arena) in LinkNext() argument
162 Arena::LinkTo(static_cast<Arena *>(arena)); in LinkNext()
169 void LinkPrev(DoubleLinkedAlignedArena *arena) in LinkPrev() argument
172 prev_ = arena; in LinkPrev()
Dmalloc_mem_pool-inl.h67 inline void MallocMemPool::FreeArenaImpl(ArenaT *arena) in FreeArenaImpl() argument
69 LOG_MALLOC_MEM_POOL(DEBUG) << "Try to free arena with size " << std::dec << arena->GetSize() in FreeArenaImpl()
70 << " at addr = " << std::hex << arena; in FreeArenaImpl()
71 arena->~Arena(); in FreeArenaImpl()
72 os::mem::AlignedFree(arena); in FreeArenaImpl()
Dpool_manager.cpp40 void PoolManager::FreeArena(Arena *arena) in FreeArena() argument
43 return mmapMemPool_->template FreeArenaImpl<Arena, OSPagesPolicy::IMMEDIATE_RETURN>(arena); in FreeArena()
45 return mallocMemPool_->template FreeArenaImpl<Arena, OSPagesPolicy::IMMEDIATE_RETURN>(arena); in FreeArena()
Darena-inl.h73 inline void Arena::LinkTo(Arena *arena) in LinkTo() argument
75 LOG(DEBUG, ALLOC) << "Link arena " << this << " to " << arena; in LinkTo()
77 next_ = arena; in LinkTo()
Dpool_manager.h34 PANDA_PUBLIC_API static void FreeArena(Arena *arena);
Dmem_pool.h115 inline void FreeArena(ArenaT *arena) in FreeArena() argument
117 static_cast<MemPoolImplT *>(this)->template FreeArenaImpl<ArenaT, OS_PAGES_POLICY>(arena); in FreeArena()
Dmalloc_mem_pool.h30 void FreeArenaImpl(ArenaT *arena);
Dmmap_mem_pool-inl.h252 inline void MmapMemPool::FreeArenaImpl(ArenaT *arena) in FreeArenaImpl() argument
255 size_t size = arena->GetSize() + (ToUintPtr(arena->GetMem()) - ToUintPtr(arena)); in FreeArenaImpl()
258 << arena; in FreeArenaImpl()
259 FreePoolUnsafe<OS_PAGES_POLICY>(arena, size); in FreeArenaImpl()
Dalloc_tracker.cpp157 for (auto &arena : arenas_) { in Dump() local
158 uint8_t *ptr = arena.get(); in Dump()
/arkcompiler/runtime_core/static_core/runtime/mem/
Dframe_allocator-inl.h221 inline void FrameAllocator<ALIGNMENT, USE_MEMSET>::FreeArenaImpl(FramesArena *arena) in FreeArenaImpl() argument
223 ASSERT(arena != nullptr); in FreeArenaImpl()
226 memPoolAlloc_->FreeArena<FramesArena>(arena); in FreeArenaImpl()
228 os::mem::AlignedFree(arena); in FreeArenaImpl()
Dframe_allocator.h115 void FreeArenaImpl(FramesArena *arena);
/arkcompiler/runtime_core/static_core/runtime/tests/
Dbump_allocator_test.cpp68 auto arena = new Arena(size, mem); in AllocateArena() local
69 allocatedArenas_.push_back(arena); in AllocateArena()
70 return arena; in AllocateArena()
/arkcompiler/runtime_core/static_core/tests/checked/
Ddisasm_and_log_demo.pa14 #! CHECKER Check that MmapMemPool: Try to free arena
/arkcompiler/runtime_core/tests/checked/
Ddisasm_and_log_demo.pa14 #! CHECKER Check that MmapMemPool: Try to free arena
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mempool/src/
Dmempool.cpp89 MemBlock *arena = fixedFreeMemBlocks; in FreeMem() local
91 delete arena; in FreeMem()

12