Home
last modified time | relevance | path

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

/external/v8/src/heap/
Dmarking.h14 class MarkBit {
19 inline MarkBit(CellType* cell, CellType mask) : cell_(cell), mask_(mask) {} in MarkBit() function
22 bool operator==(const MarkBit& other) {
28 inline MarkBit Next() { in Next()
31 return MarkBit(cell_ + 1, 1); in Next()
33 return MarkBit(cell_, new_mask); in Next()
59 inline bool MarkBit::Set<AccessMode::NON_ATOMIC>() {
67 inline bool MarkBit::Set<AccessMode::ATOMIC>() {
72 inline bool MarkBit::Get<AccessMode::NON_ATOMIC>() {
77 inline bool MarkBit::Get<AccessMode::ATOMIC>() {
[all …]
Dmarking.cc19 MarkBit::CellType start_index_mask = 1u << Bitmap::IndexInCell(start_index); in AllBitsSetInRange()
22 MarkBit::CellType end_index_mask = 1u << Bitmap::IndexInCell(end_index); in AllBitsSetInRange()
24 MarkBit::CellType matching_mask; in AllBitsSetInRange()
48 MarkBit::CellType start_index_mask = 1u << Bitmap::IndexInCell(start_index); in AllBitsClearInRange()
51 MarkBit::CellType end_index_mask = 1u << Bitmap::IndexInCell(end_index); in AllBitsClearInRange()
53 MarkBit::CellType matching_mask; in AllBitsClearInRange()
Dmarking-visitor.h29 V8_INLINE MarkBit MarkBitFrom(HeapObject obj) { in MarkBitFrom()
34 V8_INLINE MarkBit MarkBitFrom(BasicMemoryChunk* p, Address addr) { in MarkBitFrom()
73 MarkBit markbit = MarkBitFrom(chunk, obj.address()); in GreyToBlack()
Dmark-compact.h49 inline MarkBit::CellType* CurrentCell() { in CurrentCell()
79 inline MarkBit::CellType PeekNext() { in PeekNext()
88 MarkBit::CellType* cells_;
130 MarkBit::CellType current_cell_;
Dincremental-marking.h18 class MarkBit; variable
Dmark-compact-inl.h223 MarkBit::CellType end_index_mask = in AdvanceToNextValidObject()
Dincremental-marking.cc71 MarkBit mark_bit = atomic_marking_state()->MarkBitFrom(obj); in MarkBlackBackground()
83 MarkBit new_mark_bit = marking_state()->MarkBitFrom(to); in NotifyLeftTrimming()