Lines Matching refs:ObjectStartBitmap
30 // ObjectStartBitmap supports concurrent reads from multiple threads but
32 class V8_EXPORT_PRIVATE ObjectStartBitmap {
42 explicit inline ObjectStartBitmap(Address offset);
107 ObjectStartBitmap::ObjectStartBitmap(Address offset) : offset_(offset) {
113 HeapObjectHeader* ObjectStartBitmap::FindHeader(
136 void ObjectStartBitmap::SetBit(ConstAddress header_address) {
145 void ObjectStartBitmap::ClearBit(ConstAddress header_address) {
153 bool ObjectStartBitmap::CheckBit(ConstAddress header_address) const {
160 void ObjectStartBitmap::store(size_t cell_index, uint8_t value) {
170 uint8_t ObjectStartBitmap::load(size_t cell_index) const {
178 void ObjectStartBitmap::ObjectStartIndexAndBit(ConstAddress header_address,
190 inline void ObjectStartBitmap::Iterate(Callback callback) const {
208 void ObjectStartBitmap::MarkAsFullyPopulated() {
213 void ObjectStartBitmap::Clear() {
218 // A platform aware version of ObjectStartBitmap to provide platform specific
221 : public ObjectStartBitmap {
236 : ObjectStartBitmap(offset) {}
254 ObjectStartBitmap::SetBit<AccessMode::kNonAtomic>(header_address);
257 ObjectStartBitmap::SetBit<mode>(header_address);
263 ObjectStartBitmap::ClearBit<AccessMode::kNonAtomic>(header_address);
266 ObjectStartBitmap::ClearBit<mode>(header_address);