Lines Matching refs:handler

44     JSTaggedValue handler = profileTypeInfo->Get(slotId);
45 if (handler.IsHeapObject()) {
46 auto result = LoadGlobal(handler);
60 JSTaggedValue handler = profileTypeInfo->Get(slotId);
61 if (handler.IsHeapObject()) {
62 auto result = StoreGlobal(thread, value, handler);
221 JSTaggedValue value, JSTaggedValue handler)
224 if (handler.IsInt()) {
225 auto handlerInfo = JSTaggedValue::UnwrapToUint64(handler);
246 if (handler.IsTransitionHandler()) {
247 StoreWithTransition(thread, JSObject::Cast(receiver.GetTaggedObject()), value, handler);
250 if (handler.IsTransWithProtoHandler()) {
251 return StoreTransWithProto(thread, JSObject::Cast(receiver.GetTaggedObject()), value, handler);
253 if (handler.IsPrototypeHandler()) {
254 return StorePrototype(thread, receiver, value, handler);
256 if (handler.IsPropertyBox()) {
257 return StoreGlobal(thread, value, handler);
259 if (handler.IsStoreTSHandler()) {
260 return StoreWithTS(thread, receiver, value, handler);
266 JSTaggedValue value, JSTaggedValue handler)
269 ASSERT(handler.IsPrototypeHandler());
270 PrototypeHandler *prototypeHandler = PrototypeHandler::Cast(handler.GetTaggedObject());
288 JSTaggedValue value, JSTaggedValue handler)
291 ASSERT(handler.IsStoreTSHandler());
292 StoreTSHandler *storeTSHandler = StoreTSHandler::Cast(handler.GetTaggedObject());
312 JSTaggedValue handler, bool withPrototype)
320 TransWithProtoHandler *transWithProtoHandler = TransWithProtoHandler::Cast(handler.GetTaggedObject());
324 TransitionHandler *transitionHandler = TransitionHandler::Cast(handler.GetTaggedObject());
367 JSTaggedValue handler)
370 ASSERT(handler.IsTransWithProtoHandler());
372 TransWithProtoHandler *transWithProtoHandler = TransWithProtoHandler::Cast(handler.GetTaggedObject());
380 StoreWithTransition(thread, receiver, value, handler, true);
384 ARK_INLINE void ICRuntimeStub::StoreField(JSThread *thread, JSObject *receiver, JSTaggedValue value, uint64_t handler)
387 int index = HandlerBase::GetOffset(handler);
388 if (HandlerBase::IsInlinedProps(handler)) {
406 ARK_INLINE JSTaggedValue ICRuntimeStub::LoadGlobal(JSTaggedValue handler)
408 ASSERT(handler.IsPropertyBox());
409 PropertyBox *cell = PropertyBox::Cast(handler.GetTaggedObject());
418 ARK_INLINE JSTaggedValue ICRuntimeStub::StoreGlobal(JSThread *thread, JSTaggedValue value, JSTaggedValue handler)
421 ASSERT(handler.IsPropertyBox());
422 PropertyBox *cell = PropertyBox::Cast(handler.GetTaggedObject());
431 JSTaggedValue ICRuntimeStub::LoadPrototype(JSThread *thread, JSTaggedValue receiver, JSTaggedValue handler)
434 ASSERT(handler.IsPrototypeHandler());
435 PrototypeHandler *prototypeHandler = PrototypeHandler::Cast(handler.GetTaggedObject());
450 JSTaggedValue holder, JSTaggedValue handler)
453 if (LIKELY(handler.IsInt())) {
454 auto handlerInfo = JSTaggedValue::UnwrapToUint64(handler);
472 if (handler.IsPrototypeHandler()) {
473 return LoadPrototype(thread, receiver, handler);
476 return LoadGlobal(handler);
480 JSTaggedValue handler, JSTaggedValue key)
482 if (LIKELY(handler.IsInt())) {
483 auto handlerInfo = JSTaggedValue::UnwrapToUint64(handler);
549 JSTaggedValue value, JSTaggedValue handler)
557 if (handler.IsInt()) {
558 auto handlerInfo = JSTaggedValue::UnwrapToUint64(handler);
589 ASSERT(handler.IsPrototypeHandler());
594 PrototypeHandler *prototypeHandler = PrototypeHandler::Cast(handler.GetTaggedObject());