Home | History | Annotate | Download | only in accounting

Lines Matching refs:uintptr_t

48   static ALWAYS_INLINE constexpr size_t BitIndexToWordIndex(uintptr_t offset) {
57 static ALWAYS_INLINE constexpr uintptr_t BitIndexToMask(uintptr_t bit_index) {
58 return static_cast<uintptr_t>(1) << (bit_index % kBitsPerBitmapWord);
80 void VisitSetBits(uintptr_t visit_begin, size_t visit_end, const Visitor& visitor) const;
85 uintptr_t* Begin() {
102 static constexpr size_t kBitsPerBitmapWord = sizeof(uintptr_t) * kBitsPerByte;
111 ALWAYS_INLINE bool ModifyBit(uintptr_t bit_index);
117 uintptr_t* const bitmap_begin_;
130 static MemoryRangeBitmap* Create(const std::string& name, uintptr_t cover_begin,
131 uintptr_t cover_end);
132 static MemoryRangeBitmap* CreateFromMemMap(MemMap* mem_map, uintptr_t cover_begin,
136 ALWAYS_INLINE uintptr_t CoverBegin() const {
141 ALWAYS_INLINE uintptr_t CoverEnd() const {
146 ALWAYS_INLINE uintptr_t AddrFromBitIndex(size_t bit_index) const {
147 const uintptr_t addr = CoverBegin() + bit_index * kAlignment;
153 ALWAYS_INLINE uintptr_t BitIndexFromAddr(uintptr_t addr) const {
158 ALWAYS_INLINE bool HasAddress(const uintptr_t addr) const {
162 ALWAYS_INLINE bool Set(uintptr_t addr) {
180 MemoryRangeBitmap(MemMap* mem_map, uintptr_t begin, size_t num_bits)
184 uintptr_t const cover_begin_;
185 uintptr_t const cover_end_;