Lines Matching defs:value
57 JSTaggedValue value, uint32_t slotId, bool tryStore)
62 auto result = StoreGlobal(thread, value, handler);
68 return StoreMiss(thread, profileTypeInfo, globalValue, key, value, slotId, kind);
157 JSTaggedValue secondValue, JSTaggedValue value)
163 return StoreElement(thread, JSObject::Cast(receiver.GetTaggedObject()), key, value, secondValue);
169 return StoreICWithHandler(thread, receiver, receiver, value, cachedHandler);
179 JSTaggedValue value, uint32_t slotId)
182 return StoreMiss(thread, profileTypeInfo, receiver, key, value, slotId, ICKind::StoreIC);
187 JSTaggedValue value, uint32_t slotId)
190 return StoreMiss(thread, profileTypeInfo, receiver, key, value, slotId, ICKind::StoreIC, true);
195 JSTaggedValue value)
201 return StoreICWithHandler(thread, receiver, receiver, value, secondValue);
205 return StoreICWithHandler(thread, receiver, receiver, value, cachedHandler);
213 JSTaggedValue value, uint32_t slotId)
216 return StoreMiss(thread, profileTypeInfo, receiver, key, value, slotId, ICKind::NamedStoreIC);
221 JSTaggedValue value, JSTaggedValue handler)
227 StoreField(thread, JSObject::Cast(receiver.GetTaggedObject()), value, handlerInfo);
234 if (!hasAccessor && !ClassHelper::MatchFieldType(fieldType, value)) {
239 return StoreICWithHandler(thread, receiver, holder, value,
244 return FastRuntimeStub::CallSetter(thread, JSTaggedValue(receiver), value, accessor);
247 StoreWithTransition(thread, JSObject::Cast(receiver.GetTaggedObject()), value, handler);
251 return StoreTransWithProto(thread, JSObject::Cast(receiver.GetTaggedObject()), value, handler);
254 return StorePrototype(thread, receiver, value, handler);
257 return StoreGlobal(thread, value, handler);
260 return StoreWithTS(thread, receiver, value, handler);
266 JSTaggedValue value, JSTaggedValue handler)
284 return StoreICWithHandler(thread, receiver, holder, value, handlerInfo);
288 JSTaggedValue value, JSTaggedValue handler)
303 StoreField(thread, JSObject::Cast(receiver.GetTaggedObject()), value, handlerInfoInt);
308 return FastRuntimeStub::CallSetter(thread, JSTaggedValue(receiver), value, accessor);
311 void ICRuntimeStub::StoreWithTransition(JSThread *thread, JSObject *receiver, JSTaggedValue value,
345 JSHandle<JSTaggedValue> valueHandle(thread, value);
360 array->Set(thread, index, value);
363 StoreField(thread, *objHandle, value, handlerInfo);
366 JSTaggedValue ICRuntimeStub::StoreTransWithProto(JSThread *thread, JSObject *receiver, JSTaggedValue value,
380 StoreWithTransition(thread, receiver, value, handler, true);
384 ARK_INLINE void ICRuntimeStub::StoreField(JSThread *thread, JSObject *receiver, JSTaggedValue value, uint64_t handler)
389 SET_VALUE_WITH_BARRIER(thread, receiver, static_cast<uint32_t>(index) * JSTaggedValue::TaggedTypeSize(), value);
394 array->Set(thread, index, value);
418 ARK_INLINE JSTaggedValue ICRuntimeStub::StoreGlobal(JSThread *thread, JSTaggedValue value, JSTaggedValue handler)
427 cell->SetValue(thread, value);
506 JSTaggedValue value = ElementAccessor::Get(receiver, elementIndex);
508 return value;
528 JSHandle<JSTaggedValue> value(factory->NewFromUtf16(&tmpChar, 1));
529 return value.GetTaggedValue();
549 JSTaggedValue value, JSTaggedValue handler)
561 JSHandle<JSTaggedValue> valueHandle(thread, value);
563 return StoreTypedArrayElement(thread, JSTaggedValue::Cast(receiver), key, value);
602 return StoreElement(thread, receiver, key, value, handlerInfo);
608 JSTaggedValue key, JSTaggedValue value)
620 return JSTypedArray::FastSetPropertyByIndex(thread, receiver, index, value, type);
670 JSTaggedValue key, JSTaggedValue value, uint32_t slotId, ICKind kind, bool isOwn)
675 auto valueHandle = JSHandle<JSTaggedValue>(thread, value);