Searched refs:MarkBitmap (Results 1 – 12 of 12) sorted by relevance
28 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()
124 std::vector<MarkBitmap *> &GetYoungSpaceBitmaps() final;
85 std::vector<MarkBitmap *> &ObjectAllocatorG1<MT_MODE>::GetYoungSpaceBitmaps() in GetYoungSpaceBitmaps()
269 MarkBitmap *bitmap = nullptr; in IterateOverRefsInMemRange()
140 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_;
677 using MarkBitmap = MemBitmap<DEFAULT_ALIGNMENT_IN_BYTES>; variable
89 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()
144 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 region393 MarkBitmap *markBitmap_ {nullptr}; // mark bitmap used in current gc marking phase
203 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()
42 using BitmapList = std::vector<MarkBitmap *>;
576 std::vector<MarkBitmap *> &ObjectAllocatorGen<MT_MODE>::GetYoungSpaceBitmaps() in GetYoungSpaceBitmaps()578 static std::vector<MarkBitmap *> ret; in GetYoungSpaceBitmaps()
414 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 regions885 std::vector<MarkBitmap *> &GetYoungSpaceBitmaps() final;