• Home
  • Raw
  • Download

Lines Matching refs:uintptr_t

35   uintptr_t addr = reinterpret_cast<uintptr_t>(obj);  in AtomicTestAndSet()
37 const uintptr_t offset = addr - heap_begin_; in AtomicTestAndSet()
39 const uintptr_t mask = OffsetToMask(offset); in AtomicTestAndSet()
40 Atomic<uintptr_t>* atomic_entry = &bitmap_begin_[index]; in AtomicTestAndSet()
42 uintptr_t old_word; in AtomicTestAndSet()
57 uintptr_t addr = reinterpret_cast<uintptr_t>(obj); in Test()
61 const uintptr_t offset = addr - heap_begin_; in Test()
67 inline mirror::Object* SpaceBitmap<kAlignment>::FindPrecedingObject(uintptr_t visit_begin, in FindPrecedingObject()
68 uintptr_t visit_end) const { in FindPrecedingObject()
74 const uintptr_t offset_start = visit_begin - heap_begin_; in FindPrecedingObject()
75 const uintptr_t offset_end = visit_end - heap_begin_; in FindPrecedingObject()
76 uintptr_t index_start = OffsetToIndex(offset_start); in FindPrecedingObject()
77 const uintptr_t index_end = OffsetToIndex(offset_end); in FindPrecedingObject()
80 uintptr_t word = bitmap_begin_[index_start].load(std::memory_order_relaxed); in FindPrecedingObject()
82 const uintptr_t right_edge_mask = OffsetToMask(offset_start); in FindPrecedingObject()
86 const uintptr_t ptr_base = IndexToOffset(index_start) + heap_begin_; in FindPrecedingObject()
95 const uintptr_t ptr_base = IndexToOffset(index_end) + heap_begin_; in FindPrecedingObject()
105 inline void SpaceBitmap<kAlignment>::VisitMarkedRange(uintptr_t visit_begin, in VisitMarkedRange()
106 uintptr_t visit_end, in VisitMarkedRange()
110 for (uintptr_t i = visit_begin; i < visit_end; i += kAlignment) { in VisitMarkedRange()
120 const uintptr_t offset_start = visit_begin - heap_begin_; in VisitMarkedRange()
121 const uintptr_t offset_end = visit_end - heap_begin_; in VisitMarkedRange()
123 const uintptr_t index_start = OffsetToIndex(offset_start); in VisitMarkedRange()
124 const uintptr_t index_end = OffsetToIndex(offset_end); in VisitMarkedRange()
137 uintptr_t left_edge = bitmap_begin_[index_start]; in VisitMarkedRange()
139 left_edge &= ~((static_cast<uintptr_t>(1) << bit_start) - 1); in VisitMarkedRange()
142 uintptr_t right_edge; in VisitMarkedRange()
149 const uintptr_t ptr_base = IndexToOffset(index_start) + heap_begin_; in VisitMarkedRange()
157 left_edge ^= (static_cast<uintptr_t>(1)) << shift; in VisitMarkedRange()
163 uintptr_t w = bitmap_begin_[i].load(std::memory_order_relaxed); in VisitMarkedRange()
165 const uintptr_t ptr_base = IndexToOffset(i) + heap_begin_; in VisitMarkedRange()
174 w ^= (static_cast<uintptr_t>(1)) << shift; in VisitMarkedRange()
193 right_edge &= ((static_cast<uintptr_t>(1) << bit_end) - 1); in VisitMarkedRange()
195 const uintptr_t ptr_base = IndexToOffset(index_end) + heap_begin_; in VisitMarkedRange()
204 right_edge ^= (static_cast<uintptr_t>(1)) << shift; in VisitMarkedRange()
215 uintptr_t end = OffsetToIndex(HeapLimit() - heap_begin_ - 1); in Walk()
216 Atomic<uintptr_t>* bitmap_begin = bitmap_begin_; in Walk()
217 for (uintptr_t i = 0; i <= end; ++i) { in Walk()
218 uintptr_t w = bitmap_begin[i].load(std::memory_order_relaxed); in Walk()
220 uintptr_t ptr_base = IndexToOffset(i) + heap_begin_; in Walk()
225 w ^= (static_cast<uintptr_t>(1)) << shift; in Walk()
234 uintptr_t addr = reinterpret_cast<uintptr_t>(obj); in Modify()
237 const uintptr_t offset = addr - heap_begin_; in Modify()
239 const uintptr_t mask = OffsetToMask(offset); in Modify()
241 Atomic<uintptr_t>* atomic_entry = &bitmap_begin_[index]; in Modify()
242 uintptr_t old_word = atomic_entry->load(std::memory_order_relaxed); in Modify()