Home
last modified time | relevance | path

Searched refs:MarkBitmap (Results 1 – 12 of 12) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/
Dg1-marker.h28 MarkBitmap *bitmap = ObjectToRegion(object)->GetMarkBitmap(); in MarkIfNotMarked()
35 MarkBitmap *bitmap = ObjectToRegion(object)->GetMarkBitmap(); in IsMarked()
42 MarkBitmap *bitmap = ObjectToRegion(object)->GetMarkBitmap(); in Mark()
58 MarkBitmap *bitmap = ObjectToRegion(object)->GetMarkBitmap(); in MarkIfNotMarked()
67 MarkBitmap *bitmap = ObjectToRegion(object)->GetMarkBitmap(); in IsMarked()
74 MarkBitmap *bitmap = ObjectToRegion(object)->GetMarkBitmap(); in Mark()
91 MarkBitmap *bitmap = objRegion->GetMarkBitmap(); in MarkIfNotMarked()
99 MarkBitmap *bitmap = ObjectToRegion(object)->GetMarkBitmap(); in MarkIfNotMarkedInCollectionSet()
Dg1-allocator.h124 std::vector<MarkBitmap *> &GetYoungSpaceBitmaps() final;
Dg1-allocator.cpp85 std::vector<MarkBitmap *> &ObjectAllocatorG1<MT_MODE>::GetYoungSpaceBitmaps() in GetYoungSpaceBitmaps()
Dg1-gc.cpp269 MarkBitmap *bitmap = nullptr; in IterateOverRefsInMemRange()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
Dgc_marker.h140 MarkBitmap *bitmap = GetMarkBitMap(object); in MarkIfNotMarked()
168 MarkBitmap *bitmap = GetMarkBitMap(object); in Mark()
195 MarkBitmap *bitmap = GetMarkBitMap(object); in UnMark()
217 MarkBitmap *bitmap = GetMarkBitMap(object); in IsMarked()
247 MarkBitmap *GetMarkBitMap(const void *object) const in GetMarkBitMap()
262 void AddMarkBitMap(MarkBitmap *bitmap) in AddMarkBitMap()
273 bool HasBitMap(MarkBitmap *bitmap) in HasBitMap()
328 PandaVector<MarkBitmap *> markBitmaps_;
Dbitmap.h677 using MarkBitmap = MemBitmap<DEFAULT_ALIGNMENT_IN_BYTES>; variable
/arkcompiler/runtime_core/static_core/runtime/mem/
Dregion_space.cpp89 MarkBitmap *Region::CreateMarkBitmap() in CreateMarkBitmap()
93 auto bitmapData = allocator->Alloc(MarkBitmap::GetBitMapSizeInByte(Size())); in CreateMarkBitmap()
95 markBitmap_ = allocator->New<MarkBitmap>(this, Size(), bitmapData); in CreateMarkBitmap()
101 MarkBitmap *Region::CreateLiveBitmap() in CreateLiveBitmap()
105 auto bitmapData = allocator->Alloc(MarkBitmap::GetBitMapSizeInByte(Size())); in CreateLiveBitmap()
107 liveBitmap_ = allocator->New<MarkBitmap>(this, Size(), bitmapData); in CreateLiveBitmap()
Dregion_space.h144 MarkBitmap *GetLiveBitmap() const in GetLiveBitmap()
162 MarkBitmap *GetMarkBitmap() const in GetMarkBitmap()
315 MarkBitmap *CreateMarkBitmap();
316 MarkBitmap *CreateLiveBitmap();
392 MarkBitmap *liveBitmap_ {nullptr}; // records live objects for old region
393 MarkBitmap *markBitmap_ {nullptr}; // mark bitmap used in current gc marking phase
Dpygote_space_allocator-inl.h203 auto bitmapData = allocator->Alloc(MarkBitmap::GetBitMapSizeInByte(heapSize)); in CreateLiveBitmap()
205 auto bitmap = allocator->Alloc(sizeof(MarkBitmap)); in CreateLiveBitmap()
207 auto bitmapObj = new (bitmap) MarkBitmap(heapBegin, heapSize, bitmapData); in CreateLiveBitmap()
Dpygote_space_allocator.h42 using BitmapList = std::vector<MarkBitmap *>;
Dallocator.cpp576 std::vector<MarkBitmap *> &ObjectAllocatorGen<MT_MODE>::GetYoungSpaceBitmaps() in GetYoungSpaceBitmaps()
578 static std::vector<MarkBitmap *> ret; in GetYoungSpaceBitmaps()
/arkcompiler/runtime_core/static_core/runtime/include/mem/
Dallocator.h414 virtual std::vector<MarkBitmap *> &GetYoungSpaceBitmaps() = 0;
700 std::vector<MarkBitmap *> &GetYoungSpaceBitmaps() final in GetYoungSpaceBitmaps()
792 ALWAYS_INLINE std::vector<MarkBitmap *> &GetYoungBitmaps() in GetYoungBitmaps()
800 std::vector<MarkBitmap *> youngBitmaps_; // Bitmaps for young regions
885 std::vector<MarkBitmap *> &GetYoungSpaceBitmaps() final;