Home | History | Annotate | Download | only in accounting

Lines Matching refs:bit_index

58   static ALWAYS_INLINE constexpr uintptr_t BitIndexToMask(uintptr_t bit_index) {
59 return static_cast<uintptr_t>(1) << (bit_index % kBitsPerBitmapWord);
62 ALWAYS_INLINE bool SetBit(size_t bit_index) {
63 return ModifyBit<true>(bit_index);
66 ALWAYS_INLINE bool ClearBit(size_t bit_index) {
67 return ModifyBit<false>(bit_index);
70 ALWAYS_INLINE bool TestBit(size_t bit_index) const;
72 // Returns true if the bit_index was previously set.
73 ALWAYS_INLINE bool AtomicTestAndSetBit(size_t bit_index);
96 ALWAYS_INLINE void CheckValidBitIndex(size_t bit_index) const {
97 DCHECK_LT(bit_index, BitmapSize());
112 ALWAYS_INLINE bool ModifyBit(uintptr_t bit_index);
147 ALWAYS_INLINE uintptr_t AddrFromBitIndex(size_t bit_index) const {
148 const uintptr_t addr = CoverBegin() + bit_index * kAlignment;
149 DCHECK_EQ(BitIndexFromAddr(addr), bit_index);