Searched refs:FreeObjectSet (Results 1 - 7 of 7) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | free_object_set.cpp | 22 void FreeObjectSet<T>::Free(uintptr_t begin, size_t size) in Free() 31 template void FreeObjectSet<FreeObject>::Free(uintptr_t, size_t); 33 void FreeObjectSet<MemDesc>::Free(uintptr_t begin, size_t size) in Free() 48 void FreeObjectSet<T>::Rebuild() in Rebuild() 57 template void FreeObjectSet<FreeObject>::Rebuild(); 59 void FreeObjectSet<MemDesc>::Rebuild() in Rebuild() 76 T *FreeObjectSet<T>::ObtainSmallFreeObject(size_t size) in ObtainSmallFreeObject() 95 template FreeObject *FreeObjectSet<FreeObject>::ObtainSmallFreeObject(size_t); 96 template MemDesc *FreeObjectSet<MemDesc>::ObtainSmallFreeObject(size_t); 99 T *FreeObjectSet< [all...] |
H A D | free_object_list.cpp | 23 FreeObjectList<T>::FreeObjectList(JitFort * fort) : sets_(new FreeObjectSet<T> *[NUMBER_OF_SETS](), NUMBER_OF_SETS), in FreeObjectList() 24 lastSets_(new FreeObjectSet<T> *[NUMBER_OF_SETS](), NUMBER_OF_SETS), jitFort_(fort) in FreeObjectList() 53 if (type == FreeObjectSet<T>::INVALID_SET_TYPE) { in Allocate() 61 FreeObjectSet<T> *current = sets_[type]; in Allocate() 67 FreeObjectSet<T> *next = nullptr; in Allocate() 99 if (type == FreeObjectSet<T>::INVALID_SET_TYPE) { in LookupSuitableFreeObject() 107 FreeObjectSet<T> *current = sets_[type]; in LookupSuitableFreeObject() 109 FreeObjectSet<T> *next = nullptr; in LookupSuitableFreeObject() 143 if (type == FreeObjectSet<T>::INVALID_SET_TYPE) { in FreeImpl() 184 EnumerateSets([](FreeObjectSet< in Rebuild() [all...] |
H A D | free_object_set.h | 33 class FreeObjectSet { class 35 explicit FreeObjectSet(SetType type) : setType_(type) in FreeObjectSet() function in panda::ecmascript::FreeObjectSet 39 explicit FreeObjectSet(SetType type, MemDescPool *pool) : setType_(type), memDescPool_(pool) in FreeObjectSet() function in panda::ecmascript::FreeObjectSet 43 ~FreeObjectSet() = default; 64 NO_COPY_SEMANTIC(FreeObjectSet); 65 NO_MOVE_SEMANTIC(FreeObjectSet); 70 FreeObjectSet *next_ = nullptr; 71 FreeObjectSet *prev_ = nullptr;
|
H A D | free_object_list.h | 42 bool MatchFreeObjectInSet(FreeObjectSet<T> *set, size_t size); 44 bool AddSet(FreeObjectSet<T> *set); 46 void RemoveSet(FreeObjectSet<T> *set); 104 return FreeObjectSet<T>::INVALID_SET_TYPE; in SelectSetType() 137 Span<FreeObjectSet<T> *> sets_ {}; 138 Span<FreeObjectSet<T> *> lastSets_ {};
|
H A D | jit_fort.h | 148 fortFreeObjectSets_ = Span<FreeObjectSet<MemDesc> *>(new FreeObjectSet<MemDesc> in InitializeFreeObjectSets() 160 FreeObjectSet<MemDesc> *GetFreeObjectSet(SetType type) in GetFreeObjectSet() 164 fortFreeObjectSets_[type] = new FreeObjectSet<MemDesc>(type, memDescPool_); in GetFreeObjectSet() 208 Span<FreeObjectSet<MemDesc> *> fortFreeObjectSets_;
|
H A D | allocator-inl.h | 215 region->EnumerateFreeObjectSets([&](FreeObjectSet<T> *set) { in CollectFreeObjectSet() 228 region->REnumerateFreeObjectSets([&](FreeObjectSet<T> *set) { in MatchFreeObjectSet() 241 region->EnumerateFreeObjectSets([&](FreeObjectSet<T> *set) { in DetachFreeObjectSet()
|
H A D | region.h | 695 FreeObjectSet<FreeObject> **sets = new FreeObjectSet<FreeObject> *[FreeObjectList<FreeObject>::NumberOfSets()]; in InitializeFreeObjectSets() 697 sets[i] = new FreeObjectSet<FreeObject>(i); in InitializeFreeObjectSets() 699 freeObjectSets_ = Span<FreeObjectSet<FreeObject> *>(sets, FreeObjectList<FreeObject>::NumberOfSets()); in InitializeFreeObjectSets() 711 FreeObjectSet<FreeObject> *GetFreeObjectSet(SetType type) in GetFreeObjectSet() 715 freeObjectSets_[type] = new FreeObjectSet<FreeObject>(type); in GetFreeObjectSet() 973 Span<FreeObjectSet<FreeObject> *> freeObjectSets_;
|
Completed in 4 milliseconds