Lines Matching refs:hclass
361 JSHClass* hclass = nullptr;
364 // JIT cannot optimize this scenario because it doesn't know the hclass
374 hclass = JSHClass::Cast(protoOrHClass.GetTaggedObject());
382 ptManager_->RecordAndGetHclassIndexForJIT(hclass);
384 PGODefineOpType* type = chunk_->New<PGODefineOpType>(pt, hclass);
425 auto hclass = JSHClass::Cast(trackInfo->GetCachedHClass().GetTaggedObject());
426 PGODefineOpType* objDefType = chunk_->New<PGODefineOpType>(ProfileType::CreateJITType(), hclass);
427 ptManager_->RecordAndGetHclassIndexForJIT(hclass);
451 JSHClass *hclass = JSHClass::Cast(object);
452 ConvertICByNameWithHandler(abcId_, bcOffset, hclass, secondValue, type, slotId + 1);
460 JSHClass *hclass,
464 HandleLoadType(abcId, bcOffset, hclass, secondValue, slotId);
468 HandleOtherTypes(abcId, bcOffset, hclass, secondValue, slotId);
472 JSHClass *hclass, JSTaggedValue &secondValue, uint32_t slotId)
475 HandleLoadTypeInt(abcId, bcOffset, hclass, secondValue);
477 HandleLoadTypePrototypeHandler(abcId, bcOffset, hclass, secondValue, slotId);
482 JSHClass *hclass, JSTaggedValue &secondValue)
488 if (AddBuiltinsInfoByNameInInstance(abcId, bcOffset, hclass)) {
492 AddObjectInfo(abcId, bcOffset, hclass, hclass, hclass);
497 JSHClass *hclass, JSTaggedValue &secondValue, uint32_t slotId)
528 if (AddBuiltinsInfoByNameInProt(abcId, bcOffset, hclass, holderHClass)) {
531 AddObjectInfo(abcId, bcOffset, hclass, holderHClass, holderHClass, accessorMethodId);
535 JSHClass *hclass, JSTaggedValue &secondValue, uint32_t slotId)
538 AddObjectInfo(abcId, bcOffset, hclass, hclass, hclass);
540 HandleTransitionHandler(abcId, bcOffset, hclass, secondValue);
542 HandleTransWithProtoHandler(abcId, bcOffset, hclass, secondValue);
544 HandleOtherTypesPrototypeHandler(abcId, bcOffset, hclass, secondValue, slotId);
548 HandleStoreTSHandler(abcId, bcOffset, hclass, secondValue);
553 JSHClass *hclass, JSTaggedValue &secondValue)
559 AddObjectInfo(abcId, bcOffset, hclass, hclass, transitionHClass);
564 JSHClass *hclass, JSTaggedValue &secondValue)
576 AddObjectInfo(abcId, bcOffset, hclass, hclass, transitionHClass);
581 JSHClass *hclass, JSTaggedValue &secondValue, uint32_t slotId)
604 AddObjectInfo(abcId, bcOffset, hclass, holderHClass, holderHClass, accessorMethodId);
608 JSHClass *hclass, JSTaggedValue &secondValue)
619 AddObjectInfo(abcId, bcOffset, hclass, holderHClass, holderHClass);
641 JSHClass *hclass = JSHClass::Cast(object);
642 ConvertICByNameWithHandler(abcId, bcOffset, hclass, handler, type, slotId);
661 JSHClass *hclass = JSHClass::Cast(object);
662 ConvertICByValueWithHandler(abcId_, bcOffset, hclass, secondValue, type);
675 JSHClass *hclass, JSTaggedValue secondValue,
685 AddBuiltinsInfo(abcId, bcOffset, hclass, hclass);
690 AddBuiltinsInfo(abcId, bcOffset, hclass, hclass, onHeap);
693 AddObjectInfo(abcId, bcOffset, hclass, hclass, hclass);
697 HandleStoreType(abcId, bcOffset, hclass, secondValue);
701 JSHClass *hclass, JSTaggedValue &secondValue)
706 AddBuiltinsInfo(abcId, bcOffset, hclass, hclass,
712 AddBuiltinsInfo(abcId, bcOffset, hclass, hclass, onHeap,
716 AddObjectInfo(abcId, bcOffset, hclass, hclass, hclass);
718 HandleTransition(abcId, bcOffset, hclass, secondValue);
720 HandleTransWithProto(abcId, bcOffset, hclass, secondValue);
722 HandlePrototypeHandler(abcId, bcOffset, hclass, secondValue);
727 JSHClass *hclass, JSTaggedValue &secondValue)
738 AddBuiltinsInfo(abcId, bcOffset, hclass, transitionHClass,
741 AddObjectInfo(abcId, bcOffset, hclass, hclass, transitionHClass);
747 JSHClass *hclass, JSTaggedValue &secondValue)
757 AddBuiltinsInfo(abcId, bcOffset, hclass, transitionHClass,
760 AddObjectInfo(abcId, bcOffset, hclass, hclass, transitionHClass);
766 JSHClass *hclass, JSTaggedValue &secondValue)
783 AddBuiltinsInfo(abcId, bcOffset, hclass, hclass,
789 AddObjectInfo(abcId, bcOffset, hclass, holderHClass, holderHClass);
810 JSHClass *hclass = JSHClass::Cast(object);
811 ConvertICByValueWithHandler(abcId, bcOffset, hclass, handler, type);
828 JSHClass *hclass = JSHClass::Cast(object);
829 // Since pgo does not support symbol, we choose to return if hclass having @@hasInstance
833 JSTaggedValue foundHClass = TryFindKeyInPrototypeChain(object, hclass, key);
837 AddObjectInfo(abcId_, bcOffset, hclass, hclass, hclass);