/arkcompiler/ets_runtime/ecmascript/jit/ |
H A D | jit_profiler.h | 136 JSHClass *hold, JSHClass *holdTra, PGOSampleType accessorMethod); 138 JSHClass *hold, JSHClass *holdTra, uint32_t accessorMethodId = 0); 144 bool AddBuiltinsInfoByNameInProt(ApEntityId abcId, int32_t bcOffset, JSHClass *receiver, JSHClass *hold); 147 bool IsJSHClassNotEqual(JSHClass *receiver, JSHClass *hold, JSHClass *exceptRecvHClass,
|
H A D | jit_profiler.cpp | 898 JSHClass *receiver, JSHClass *hold, JSHClass *holdTra, uint32_t accessorMethodId) in AddObjectInfo() 905 return AddTranstionObjectInfo(bcOffset, receiver, hold, holdTra, accessor); in AddObjectInfo() 909 int32_t bcOffset, JSHClass *receiver, JSHClass *hold, JSHClass *holdTra, PGOSampleType accessorMethod) in AddTranstionObjectInfo() 912 ptManager_->RecordAndGetHclassIndexForJIT(hold); in AddTranstionObjectInfo() 914 PGOObjectInfo info(ProfileType::CreateJITType(), receiver, hold, holdTra, accessorMethod); in AddTranstionObjectInfo() local 992 bool JITProfiler::AddBuiltinsInfoByNameInProt(ApEntityId abcId, int32_t bcOffset, JSHClass *receiver, JSHClass *hold) in AddBuiltinsInfoByNameInProt() argument 1016 (exceptHoldHClass != hold && exceptPrototypeOfPrototypeHClass != hold)) { in AddBuiltinsInfoByNameInProt() 1023 if (JITProfiler::IsJSHClassNotEqual(receiver, hold, exceptRecvHClass, exceptRecvHClassOnHeap, exceptHoldHClass, in AddBuiltinsInfoByNameInProt() 1027 } else if (exceptRecvHClass != receiver || exceptHoldHClass != hold) { in AddBuiltinsInfoByNameInProt() 897 AddObjectInfo(ApEntityId abcId, int32_t bcOffset, JSHClass *receiver, JSHClass *hold, JSHClass *holdTra, uint32_t accessorMethodId) AddObjectInfo() argument 908 AddTranstionObjectInfo( int32_t bcOffset, JSHClass *receiver, JSHClass *hold, JSHClass *holdTra, PGOSampleType accessorMethod) AddTranstionObjectInfo() argument 1038 IsJSHClassNotEqual(JSHClass *receiver, JSHClass *hold, JSHClass *exceptRecvHClass, JSHClass *exceptRecvHClassOnHeap, JSHClass *exceptHoldHClass, JSHClass *exceptPrototypeOfPrototypeHClass) IsJSHClassNotEqual() argument [all...] |
/arkcompiler/ets_runtime/ecmascript/pgo_profiler/ |
H A D | pgo_profiler.h | 206 JSHClass* hold, 212 JSHClass *receiver, JSHClass *hold, JSHClass *holdTra, uint32_t accessorMethodId = 0); 217 JSHClass *receiver, JSHClass *hold); 238 bool IsJSHClassNotEqual(JSHClass *receiver, JSHClass *hold, JSHClass *exceptRecvHClass,
|
H A D | pgo_profiler.cpp | 1612 JSHClass* hold, in AddTransitionObjectInfo() 1621 auto holdRootType = FindRootProfileType(hold); in AddTransitionObjectInfo() 1627 auto holdType = GetOrInsertProfileType(hold, holdRootType); in AddTransitionObjectInfo() 1630 if (receiver != hold) { in AddTransitionObjectInfo() 1635 UpdateLayout(hold); in AddTransitionObjectInfo() 1637 UpdateTransitionLayout(hold, holdTra); in AddTransitionObjectInfo() 1642 UpdatePrototypeChainInfo(receiver, hold, info); in AddTransitionObjectInfo() 1648 JSHClass *receiver, JSHClass *hold, JSHClass *holdTra, uint32_t accessorMethodId) in AddObjectInfo() 1652 return AddTransitionObjectInfo(recordType, methodId, bcOffset, receiver, hold, holdTra, accessor); in AddObjectInfo() 1735 int32_t bcOffset, JSHClass *receiver, JSHClass *hold) in AddBuiltinsInfoByNameInProt() 1608 AddTransitionObjectInfo(ProfileType recordType, EntityId methodId, int32_t bcOffset, JSHClass* receiver, JSHClass* hold, JSHClass* holdTra, PGOSampleType accessorMethod) AddTransitionObjectInfo() argument 1647 AddObjectInfo(ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset, JSHClass *receiver, JSHClass *hold, JSHClass *holdTra, uint32_t accessorMethodId) AddObjectInfo() argument 1734 AddBuiltinsInfoByNameInProt(ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset, JSHClass *receiver, JSHClass *hold) AddBuiltinsInfoByNameInProt() argument 1777 IsJSHClassNotEqual(JSHClass *receiver, JSHClass *hold, JSHClass *exceptRecvHClass, JSHClass *exceptRecvHClassOnHeap, JSHClass *exceptHoldHClass, JSHClass *exceptPrototypeOfPrototypeHClass) IsJSHClassNotEqual() argument [all...] |
/arkcompiler/ets_runtime/ecmascript/pgo_profiler/types/ |
H A D | pgo_profiler_type.h | 555 PGOObjectTemplate(PGOProfileType receiverType, JSHClass *receiver, JSHClass *hold, JSHClass *holdTra, in PGOObjectTemplate() argument 557 : receiverType_(receiverType), receiver_(receiver), holder_(hold), holdTra_(holdTra), in PGOObjectTemplate() 598 result += ", hold"; in GetInfoString()
|