Lines Matching defs:receiver
25 // and it assumes that the receiver is a JSObject that is created by us.
62 void StoreProperty(TNode<Context> context, TNode<JSReceiver> receiver,
70 void StoreProperty(TNode<Context> context, TNode<Object> receiver,
86 void KeyedStoreGeneric(TNode<Context> context, TNode<Object> receiver,
90 void EmitGenericElementStore(TNode<JSObject> receiver,
98 void EmitGenericPropertyStore(TNode<JSReceiver> receiver,
105 void EmitGenericPropertyStore(TNode<JSReceiver> receiver,
110 EmitGenericPropertyStore(receiver, receiver_map, instance_type, p,
118 void TryRewriteElements(TNode<JSObject> receiver, TNode<Map> receiver_map,
124 void StoreElementWithCapacity(TNode<JSObject> receiver,
132 void MaybeUpdateLengthAndReturn(TNode<JSObject> receiver,
136 void TryChangeToHoleyMapHelper(TNode<JSObject> receiver,
142 void TryChangeToHoleyMap(TNode<JSObject> receiver, TNode<Map> receiver_map,
146 void TryChangeToHoleyMapMulti(TNode<JSObject> receiver,
214 TNode<JSReceiver> receiver, TNode<BoolT> is_simple_receiver,
217 assembler.StoreProperty(context, receiver, is_simple_receiver, name, value,
223 TNode<Object> receiver, TNode<Object> key, TNode<Object> value,
226 assembler.StoreProperty(context, receiver, key, value, language_mode);
231 TNode<JSObject> receiver, TNode<Object> key, TNode<Object> value) {
234 assembler.StoreProperty(context, receiver, key, value, LanguageMode::kStrict);
264 TNode<JSObject> receiver, TNode<Map> receiver_map,
271 TrapAllocationMemento(receiver, bailout);
275 // Check if the receiver has the default |from_kind| map.
284 // Check if the receiver has the default |holey_from_kind| map.
300 GrowElementsCapacity(receiver, elements, from_kind, to_kind, capacity,
303 StoreMap(receiver, var_target_map.value());
308 TNode<JSObject> receiver, TNode<Map> receiver_map,
314 TrapAllocationMemento(receiver, bailout);
318 StoreMap(receiver, holey_map);
323 TNode<JSObject> receiver, TNode<Map> receiver_map,
332 TryChangeToHoleyMapHelper(receiver, receiver_map, native_context, packed_kind,
338 TNode<JSObject> receiver, TNode<Map> receiver_map,
351 TryChangeToHoleyMapHelper(receiver, receiver_map, native_context, packed_kind,
355 TryChangeToHoleyMapHelper(receiver, receiver_map, native_context,
362 TNode<JSObject> receiver, TNode<IntPtrT> index, TNode<Object> value,
366 StoreObjectFieldNoWriteBarrier(receiver, JSArray::kLengthOffset,
373 TNode<JSObject> receiver, TNode<Map> receiver_map,
425 TryChangeToHoleyMapMulti(receiver, receiver_map, elements_kind, context,
430 MaybeUpdateLengthAndReturn(receiver, index, value, update_length);
444 TryChangeToHoleyMap(receiver, receiver_map, elements_kind, context,
448 MaybeUpdateLengthAndReturn(receiver, index, value, update_length);
466 TryRewriteElements(receiver, receiver_map, elements, native_context,
469 TNode<FixedArrayBase> double_elements = LoadElements(receiver);
477 MaybeUpdateLengthAndReturn(receiver, index, value, update_length);
487 TryRewriteElements(receiver, receiver_map, elements, native_context,
490 CSA_DCHECK(this, TaggedEqual(elements, LoadElements(receiver)));
492 MaybeUpdateLengthAndReturn(receiver, index, value, update_length);
533 TryChangeToHoleyMap(receiver, receiver_map, elements_kind, context,
538 MaybeUpdateLengthAndReturn(receiver, index, value, update_length);
549 TryRewriteElements(receiver, receiver_map, elements, native_context,
552 TNode<FixedArrayBase> fast_elements = LoadElements(receiver);
556 MaybeUpdateLengthAndReturn(receiver, index, value, update_length);
568 TNode<JSObject> receiver, TNode<Map> receiver_map,
574 TNode<FixedArrayBase> elements = LoadElements(receiver);
587 TNode<IntPtrT> length = SmiUntag(LoadFastJSArrayLength(CAST(receiver)));
597 StoreElementWithCapacity(receiver, receiver_map, elements, elements_kind,
603 StoreElementWithCapacity(receiver, receiver_map, elements, elements_kind,
610 StoreElementWithCapacity(receiver, receiver_map, elements, elements_kind,
818 TNode<JSReceiver> receiver, TNode<Map> receiver_map,
859 LoadPropertyFromFastObject(receiver, receiver_map, descriptors,
861 var_accessor_holder = receiver;
874 OverwriteExistingFastDataProperty(receiver, receiver_map, descriptors,
881 StoreJSSharedStructField(p->context(), receiver, receiver_map,
915 TNode<PropertyDictionary> properties = CAST(LoadSlowProperties(receiver));
936 var_accessor_holder = receiver;
1006 p->context(), p->receiver(), name,
1025 Call(p->context(), setter, receiver, p->value());
1056 TNode<String> type = Typeof(p->receiver());
1058 name, type, p->receiver());
1065 Typeof(p->receiver()), p->receiver());
1082 TNode<HeapObject> receiver = CAST(receiver_maybe_smi);
1083 TNode<Map> receiver_map = LoadMap(receiver);
1095 EmitGenericElementStore(CAST(receiver), receiver_map, instance_type,
1102 StoreICParameters p(context, receiver, var_unique.value(), value, {},
1105 EmitGenericPropertyStore(CAST(receiver), receiver_map, instance_type, &p,
1125 TailCallRuntime(Runtime::kSetKeyedProperty, context, receiver, key,
1128 TailCallRuntime(Runtime::kDefineObjectOwnProperty, context, receiver, key,
1133 receiver, key, value);
1141 auto receiver = Parameter<Object>(Descriptor::kReceiver);
1146 KeyedStoreGeneric(context, receiver, name, value, Nothing<LanguageMode>());
1150 TNode<Object> receiver,
1154 KeyedStoreGeneric(context, receiver, key, value, Just(language_mode));
1171 TNode<HeapObject> receiver = CAST(receiver_maybe_smi);
1172 TNode<Map> receiver_map = LoadMap(receiver);
1178 StoreICParameters p(context, receiver, name, value, slot,
1182 EmitGenericPropertyStore(CAST(receiver), receiver_map, instance_type, &p,
1197 TNode<JSReceiver> receiver,
1202 StoreICParameters p(context, receiver, unique_name, value, {},
1209 IsSimpleObjectMap(LoadMap(receiver))));
1212 TNode<Map> map = LoadMap(receiver);
1214 EmitGenericPropertyStore(receiver, map, instance_type, &p, &exit_point, &slow,
1221 receiver, unique_name, value);
1223 CallRuntime(Runtime::kSetKeyedProperty, context, receiver, unique_name,