Lines Matching refs:store
104 // accessor ElementsKind, and the third is the backing store class. Use the
475 // store operations that are safe for concurrent marking.
654 void Reconfigure(Handle<JSObject> object, Handle<FixedArrayBase> store,
657 Subclass::ReconfigureImpl(object, store, entry, value, attributes);
661 Handle<FixedArrayBase> store, InternalIndex entry,
738 // Check whether the backing store should be shrunk.
768 // Check whether the backing store should be expanded.
893 // always returning undefined. If there is a store to the initial
1209 // If we have a holey backing store try to precisely estimate the backing
1210 // store size as a last emergency measure if we cannot allocate the big
1440 // Flush the backing store.
1498 static Object GetRaw(FixedArrayBase store, InternalIndex entry) {
1499 NumberDictionary backing_store = NumberDictionary::cast(store);
1519 Handle<FixedArrayBase> store, InternalIndex entry,
1522 NumberDictionary dictionary = NumberDictionary::cast(*store);
1553 static bool HasEntryImpl(Isolate* isolate, FixedArrayBase store,
1556 NumberDictionary dict = NumberDictionary::cast(store);
1562 FixedArrayBase store, size_t index,
1565 NumberDictionary dictionary = NumberDictionary::cast(store);
1899 Handle<FixedArrayBase> store) {
1919 if (BackingStore::cast(*store).is_the_hole(isolate, i)) continue;
1923 Subclass::GetImpl(isolate, *store, InternalIndex(i));
1959 Handle<FixedArrayBase> store) {
1963 Handle<BackingStore> backing_store = Handle<BackingStore>::cast(store);
1965 entry == static_cast<uint32_t>(store->length()) - 1) {
1974 // If the backing store is larger than a certain size and
1982 length = static_cast<uint32_t>(store->length());
2029 Handle<FixedArrayBase> store, InternalIndex entry,
2249 // Elements beyond the capacity of the backing store treated as undefined.
2449 // If the backing store has enough capacity and we add elements to the
2603 // Only FAST_{,HOLEY_}ELEMENTS can store non-numbers.
2738 Handle<FixedArrayBase> store) {
2851 Handle<FixedArrayBase> store) {
2878 Handle<FixedArrayBase> store, InternalIndex entry,
3107 // SharedArrayBuffer's backing store. Using relaxed atomics is not strictly
3112 // Use a single relaxed atomic store.
3114 reinterpret_cast<std::atomic<ElementType>*>(data_ptr)->store(
3137 reinterpret_cast<std::atomic<uint32_t>*>(data_ptr)[word].store(
3170 // SharedArrayBuffer's backing store. Using relaxed atomics is not strictly
3351 // search to backing store length.
3422 // search to backing store length.
3661 // We can simply copy the backing store if the types are the same, or if
4401 static inline void SetImpl(FixedArrayBase store, InternalIndex entry,
4403 SloppyArgumentsElements elements = SloppyArgumentsElements::cast(store);
4438 static uint32_t GetCapacityImpl(JSObject holder, FixedArrayBase store) {
4439 SloppyArgumentsElements elements = SloppyArgumentsElements::cast(store);
4555 // SloppyDeleteImpl allocates a new dictionary elements store. For making
4608 Handle<FixedArray> store(elements->arguments(), isolate);
4610 isolate, object, store, convert, filter, list, nof_indices,
4756 Handle<FixedArrayBase> store, InternalIndex entry,
4761 Handle<SloppyArgumentsElements>::cast(store);
4811 FixedArrayBase store) {
4812 SloppyArgumentsElements elements = SloppyArgumentsElements::cast(store);
4865 // sure that there's enough space to store the value. We cannot convert
4875 Handle<FixedArrayBase> store, InternalIndex entry,
4878 DCHECK_EQ(object->elements(), *store);
4880 SloppyArgumentsElements::cast(*store), object->GetIsolate());
4882 SlowSloppyArgumentsElementsAccessor::ReconfigureImpl(object, store, entry,
5016 Handle<FixedArrayBase> store, InternalIndex entry,
5024 object, store, entry.adjust_down(length), value, attributes);
5064 // objects always returning undefined. If there's a store to the