Lines Matching refs:location
30 return base::AsAtomicPointer::Relaxed_Load(location()) == raw_value;
37 Object FullObjectSlot::operator*() const { return Object(*location()); }
41 void FullObjectSlot::store(Object value) const { *location() = value.ptr(); }
45 *location() = MapWord::Pack(map.ptr());
53 return Map::unchecked_cast(Object(MapWord::Unpack(*location())));
55 return Map::unchecked_cast(Object(*location()));
60 return Object(base::AsAtomicPointer::Acquire_Load(location()));
68 return Object(base::AsAtomicPointer::Relaxed_Load(location()));
76 base::AsAtomicPointer::Relaxed_Store(location(), value.ptr());
80 base::AsAtomicPointer::Release_Store(location(), value.ptr());
85 location(), old.ptr(), target.ptr());
91 location(), old.ptr(), target.ptr());
100 return MaybeObject(*location());
108 *location() = value.ptr();
112 return MaybeObject(base::AsAtomicPointer::Relaxed_Load(location()));
121 base::AsAtomicPointer::Relaxed_Store(location(), value->ptr());
126 base::AsAtomicPointer::Release_CompareAndSwap(location(), old.ptr(),
135 return HeapObjectReference(*location());
143 *location() = value.ptr();
147 TData value = *location();
153 *location() = value.ptr();
183 MemsetTagged(start.location(), value, counter);
189 MemsetPointer(start.location(), value.ptr(), counter);