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()
68 inline void SpaceBitmap<kAlignment>::VisitMarkedRange(uintptr_t visit_begin, in VisitMarkedRange()
69 uintptr_t visit_end, in VisitMarkedRange()
73 for (uintptr_t i = visit_begin; i < visit_end; i += kAlignment) { in VisitMarkedRange()
83 const uintptr_t offset_start = visit_begin - heap_begin_; in VisitMarkedRange()
84 const uintptr_t offset_end = visit_end - heap_begin_; in VisitMarkedRange()
86 const uintptr_t index_start = OffsetToIndex(offset_start); in VisitMarkedRange()
87 const uintptr_t index_end = OffsetToIndex(offset_end); in VisitMarkedRange()
100 uintptr_t left_edge = bitmap_begin_[index_start]; in VisitMarkedRange()
102 left_edge &= ~((static_cast<uintptr_t>(1) << bit_start) - 1); in VisitMarkedRange()
105 uintptr_t right_edge; in VisitMarkedRange()
112 const uintptr_t ptr_base = IndexToOffset(index_start) + heap_begin_; in VisitMarkedRange()
117 left_edge ^= (static_cast<uintptr_t>(1)) << shift; in VisitMarkedRange()
123 uintptr_t w = bitmap_begin_[i].load(std::memory_order_relaxed); in VisitMarkedRange()
125 const uintptr_t ptr_base = IndexToOffset(i) + heap_begin_; in VisitMarkedRange()
131 w ^= (static_cast<uintptr_t>(1)) << shift; in VisitMarkedRange()
150 right_edge &= ((static_cast<uintptr_t>(1) << bit_end) - 1); in VisitMarkedRange()
152 const uintptr_t ptr_base = IndexToOffset(index_end) + heap_begin_; in VisitMarkedRange()
158 right_edge ^= (static_cast<uintptr_t>(1)) << shift; in VisitMarkedRange()
169 uintptr_t end = OffsetToIndex(HeapLimit() - heap_begin_ - 1); in Walk()
170 Atomic<uintptr_t>* bitmap_begin = bitmap_begin_; in Walk()
171 for (uintptr_t i = 0; i <= end; ++i) { in Walk()
172 uintptr_t w = bitmap_begin[i].load(std::memory_order_relaxed); in Walk()
174 uintptr_t ptr_base = IndexToOffset(i) + heap_begin_; in Walk()
179 w ^= (static_cast<uintptr_t>(1)) << shift; in Walk()
188 uintptr_t addr = reinterpret_cast<uintptr_t>(obj); in Modify()
191 const uintptr_t offset = addr - heap_begin_; in Modify()
193 const uintptr_t mask = OffsetToMask(offset); in Modify()
195 Atomic<uintptr_t>* atomic_entry = &bitmap_begin_[index]; in Modify()
196 uintptr_t old_word = atomic_entry->load(std::memory_order_relaxed); in Modify()