Home
last modified time | relevance | path

Searched refs:TlabAllocator (Results 1 – 7 of 7) sorted by relevance

/ark/js_runtime/ecmascript/mem/
Dtlab_allocator.h24 class TlabAllocator {
26 TlabAllocator() = delete;
27 inline explicit TlabAllocator(Heap *heap);
28 ~TlabAllocator() in ~TlabAllocator()
33 NO_COPY_SEMANTIC(TlabAllocator);
34 NO_MOVE_SEMANTIC(TlabAllocator);
Dtlab_allocator-inl.h28 TlabAllocator::TlabAllocator(Heap *heap) in TlabAllocator() function
36 inline void TlabAllocator::Finalize() in Finalize()
46 uintptr_t TlabAllocator::Allocate(size_t size, MemSpaceType spaceAlloc) in Allocate()
65 uintptr_t TlabAllocator::TlabAllocatorYoungSpace(size_t size) in TlabAllocatorYoungSpace()
83 uintptr_t TlabAllocator::TlabAllocatorCompressSpace(size_t size) in TlabAllocatorCompressSpace()
92 uintptr_t TlabAllocator::TlabAllocatorOldSpace(size_t size) in TlabAllocatorOldSpace()
107 bool TlabAllocator::ExpandYoung() in ExpandYoung()
129 bool TlabAllocator::ExpandCompressFromOld(size_t size) in ExpandCompressFromOld()
Dparallel_evacuation.h33 class TlabAllocator; variable
59 TlabAllocator *allocator_;
123 bool EvacuateSpace(TlabAllocator *allocation, bool isMain = false);
124 void EvacuateRegion(TlabAllocator *allocator, Region *region);
150 TlabAllocator *allocator_;
Dparallel_work_helper.h33 class TlabAllocator; variable
136 TlabAllocator *allocator_ {nullptr};
178 inline TlabAllocator *GetTlabAllocator(uint32_t threadId) const in GetTlabAllocator()
Dstw_young_gc_for_testing.h73 friend class TlabAllocator; variable
Dparallel_evacuation.cpp33 allocator_ = new TlabAllocator(heap_); in Initialize()
79 bool ParallelEvacuation::EvacuateSpace(TlabAllocator *allocator, bool isMain) in EvacuateSpace()
96 void ParallelEvacuation::EvacuateRegion(TlabAllocator *allocator, Region *region) in EvacuateRegion()
412 allocator_ = new TlabAllocator(evacuation->heap_); in EvacuationTask()
Dparallel_work_helper.cpp151 holder.allocator_ = new TlabAllocator(heap_); in Initialize()