Lines Matching refs:uintptr_t
47 static ALWAYS_INLINE constexpr size_t BitIndexToWordIndex(uintptr_t offset) { in BitIndexToWordIndex()
56 static ALWAYS_INLINE constexpr uintptr_t BitIndexToMask(uintptr_t bit_index) { in BitIndexToMask()
57 return static_cast<uintptr_t>(1) << (bit_index % kBitsPerBitmapWord); in BitIndexToMask()
79 void VisitSetBits(uintptr_t visit_begin, size_t visit_end, const Visitor& visitor) const;
84 uintptr_t* Begin() { in Begin()
101 static constexpr size_t kBitsPerBitmapWord = sizeof(uintptr_t) * kBitsPerByte;
110 ALWAYS_INLINE bool ModifyBit(uintptr_t bit_index);
116 uintptr_t* const bitmap_begin_;
130 const std::string& name, uintptr_t cover_begin, uintptr_t cover_end);
132 MemMap&& mem_map, uintptr_t cover_begin, size_t num_bits);
135 ALWAYS_INLINE uintptr_t CoverBegin() const { in CoverBegin()
140 ALWAYS_INLINE uintptr_t CoverEnd() const { in CoverEnd()
145 ALWAYS_INLINE uintptr_t AddrFromBitIndex(size_t bit_index) const { in AddrFromBitIndex()
146 const uintptr_t addr = CoverBegin() + bit_index * kAlignment; in AddrFromBitIndex()
152 ALWAYS_INLINE uintptr_t BitIndexFromAddr(uintptr_t addr) const { in BitIndexFromAddr()
157 ALWAYS_INLINE bool HasAddress(const uintptr_t addr) const { in HasAddress()
161 ALWAYS_INLINE bool Set(uintptr_t addr) { in Set()
179 MemoryRangeBitmap(MemMap&& mem_map, uintptr_t begin, size_t num_bits) in MemoryRangeBitmap()
184 uintptr_t const cover_begin_;
185 uintptr_t const cover_end_;