Home
last modified time | relevance | path

Searched refs:FreeObjectSet (Results 1 - 7 of 7) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
H A Dfree_object_set.cpp22 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 Dfree_object_list.cpp23 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 Dfree_object_set.h33 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 Dfree_object_list.h42 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 Djit_fort.h148 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 Dallocator-inl.h215 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 Dregion.h695 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