Home | History | Annotate | Download | only in src

Lines Matching refs:backing_store

410                              BackingStore* backing_store) {
412 ElementsAccessorSubclass::GetImpl(receiver, holder, key, backing_store);
419 FixedArrayBase* backing_store) {
420 if (backing_store == NULL) {
421 backing_store = holder->elements();
424 receiver, holder, key, BackingStore::cast(backing_store));
430 FixedArrayBase* backing_store) {
431 if (backing_store == NULL) {
432 backing_store = holder->elements();
435 receiver, holder, key, BackingStore::cast(backing_store));
441 BackingStore* backing_store) {
442 return (key < ElementsAccessorSubclass::GetCapacityImpl(backing_store))
443 ? backing_store->get(key)
444 : backing_store->GetHeap()->the_hole_value();
455 BackingStore* backing_store);
519 BackingStore* backing_store = BackingStore::cast(from);
520 uint32_t len1 = ElementsAccessorSubclass::GetCapacityImpl(backing_store);
530 ElementsAccessorSubclass::GetKeyForIndexImpl(backing_store, y);
532 receiver, holder, key, backing_store)) {
535 key, backing_store);
550 backing_store->GetHeap()->AllocateFixedArray(len0 + extra);
567 ElementsAccessorSubclass::GetKeyForIndexImpl(backing_store, y);
569 receiver, holder, key, backing_store)) {
572 key, backing_store);
586 static uint32_t GetCapacityImpl(BackingStore* backing_store) {
587 return backing_store->length();
590 virtual uint32_t GetCapacity(FixedArrayBase* backing_store) {
592 BackingStore::cast(backing_store));
595 static uint32_t GetKeyForIndexImpl(BackingStore* backing_store,
600 virtual uint32_t GetKeyForIndex(FixedArrayBase* backing_store,
603 BackingStore::cast(backing_store), index);
628 static MaybeObject* SetLengthWithoutNormalize(BackingStore* backing_store,
632 uint32_t old_capacity = backing_store->length();
638 if (!maybe_obj->To(&backing_store)) return maybe_obj;
645 backing_store->set_length(length);
646 Address filler_start = backing_store->address() +
655 backing_store->set_the_hole(i);
693 FixedArray* backing_store = FixedArray::cast(obj->elements());
694 if (backing_store->map() == heap->non_strict_arguments_elements_map()) {
695 backing_store = FixedArray::cast(backing_store->get(1));
700 backing_store = FixedArray::cast(writable);
705 : backing_store->length());
707 backing_store->set_the_hole(key);
714 if (backing_store->length() >= kMinLengthForSparsenessCheck &&
715 !heap->InNewSpace(backing_store) &&
716 ((key > 0 && backing_store->get(key - 1) == hole) ||
717 (key + 1 < length && backing_store->get(key + 1) == hole))) {
719 for (int i = 0; i < backing_store->length(); ++i) {
720 if (backing_store->get(i) != hole) ++num_used;
722 if (4 * num_used > backing_store->length()) break;
724 if (4 * num_used <= backing_store->length()) {
845 FixedDoubleArray* backing_store) {
846 return key < static_cast<uint32_t>(backing_store->length()) &&
847 !backing_store->is_the_hole(key);
872 BackingStore* backing_store) {
874 key < ExternalElementsAccessorSubclass::GetCapacityImpl(backing_store)
875 ? backing_store->get(key)
876 : backing_store->GetHeap()->undefined_value();
881 BackingStore* backing_store) {
897 BackingStore* backing_store) {
899 ExternalElementsAccessorSubclass::GetCapacityImpl(backing_store);
1065 FixedArray* backing_store = FixedArray::cast(obj->elements());
1069 backing_store = FixedArray::cast(backing_store->get(1));
1072 SeededNumberDictionary::cast(backing_store);
1143 SeededNumberDictionary* backing_store) {
1144 int entry = backing_store->FindEntry(key);
1146 Object* element = backing_store->ValueAt(entry);
1147 PropertyDetails details = backing_store->DetailsAt(entry);
1163 SeededNumberDictionary* backing_store) {
1164 return backing_store->FindEntry(key) !=
1363 typename ElementsKindTraits::BackingStore* backing_store) {
1374 SetLengthWithoutNormalize(backing_store, array, smi_length, value);