Lines Matching defs:PGOProfiler
28 void PGOProfiler::RecordProfileType(JSHClass *hclass, JSPandaFile *pandaFile, int32_t traceId)
41 void PGOProfiler::ProfileDefineClass(JSTaggedType ctor)
78 void PGOProfiler::ProfileClassRootHClass(JSTaggedType ctor, JSTaggedType rootHcValue, ProfileType::Kind kind)
107 void PGOProfiler::ProfileProtoTransitionClass(JSHandle<JSFunction> func,
138 void PGOProfiler::ProfileProtoTransitionPrototype(JSHandle<JSFunction> func,
183 void PGOProfiler::ProfileDefineGetterSetter(JSHClass* receiverHClass,
233 void PGOProfiler::UpdateRootProfileTypeSafe(JSHClass* oldHClass, JSHClass* newHClass)
245 void PGOProfiler::UpdateTrackElementsKind(JSTaggedValue trackInfoVal, ElementsKind newKind)
269 void PGOProfiler::UpdateTrackArrayLength(JSTaggedValue trackInfoVal, uint32_t newSize)
282 void PGOProfiler::UpdateTrackSpaceFlag(TaggedObject *object, RegionSpaceFlag spaceFlag)
295 void PGOProfiler::UpdateTrackInfo(JSTaggedValue trackInfoVal)
327 void PGOProfiler::PGODump(JSTaggedType func)
362 void PGOProfiler::SuspendByGC()
377 void PGOProfiler::ResumeByGC()
392 void PGOProfiler::StopPGODump()
403 void PGOProfiler::StartPGODump()
411 void PGOProfiler::DispatchPGODumpTask()
417 PGOProfiler::State PGOProfiler::GetState()
422 void PGOProfiler::SetState(State state)
428 void PGOProfiler::NotifyGC(std::string tag)
434 void PGOProfiler::NotifyAll(std::string tag)
440 void PGOProfiler::WaitingPGODump()
445 void PGOProfiler::WaitPGODumpFinish()
456 void PGOProfiler::DumpByForce()
473 bool PGOProfiler::IsGCWaitingWithLock()
484 bool PGOProfiler::IsGCWaiting()
492 void PGOProfiler::PGOPreDump(JSTaggedType func)
526 void PGOProfiler::UpdateExtraProfileTypeInfo(ApEntityId abcId,
565 bool PGOProfiler::HasValidExtraProfileTypeInfo(JSFunction *func)
580 void PGOProfiler::ProcessExtraProfileTypeInfo(JSFunction *func, ApEntityId abcId, const CString &recordName,
591 void PGOProfiler::HandlePGOPreDump()
627 void PGOProfiler::HandlePGODumpByDumpThread(bool force)
629 ECMA_BYTRACE_NAME(HITRACE_TAG_ARK, "PGOProfiler::HandlePGODumpByDumpThread");
682 void PGOProfiler::MergeProfilerAndDispatchAsyncSaveTask(bool force)
684 ECMA_BYTRACE_NAME(HITRACE_TAG_ARK, "PGOProfiler::MergeProfilerAndDispatchAsyncSaveTask");
706 PGOProfiler::WorkNode* PGOProfiler::PopFromProfileQueue()
722 void PGOProfiler::ProfileBytecode(ApEntityId abcId, const CString &recordName, JSTaggedValue funcValue)
724 ECMA_BYTRACE_NAME(HITRACE_TAG_ARK, "PGOProfiler::ProfileBytecode");
967 void PGOProfiler::DumpICByName(ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset,
990 void PGOProfiler::DumpICByValue(ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset,
1018 void PGOProfiler::DumpICByNameWithPoly(ApEntityId abcId,
1045 void PGOProfiler::DumpICByValueWithPoly(ApEntityId abcId,
1069 bool PGOProfiler::DumpICByNameWithHandler(ApEntityId abcId, const CString &recordName, EntityId methodId,
1122 bool PGOProfiler::DumpICLoadByNameWithHandler(ApEntityId abcId, const CString &recordName, EntityId methodId,
1164 void PGOProfiler::DumpICByValueWithHandler(ApEntityId abcId, const CString &recordName, EntityId methodId,
1262 void PGOProfiler::TryDumpProtoTransitionType(JSHClass *hclass)
1308 void PGOProfiler::DumpOpType(ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset,
1319 bool PGOProfiler::FunctionKindVerify(const JSFunction *ctorFunction)
1327 void PGOProfiler::DumpDefineClass(ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset,
1388 void PGOProfiler::DumpCreateObject(ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset,
1429 void PGOProfiler::DumpCall(ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset,
1459 void PGOProfiler::DumpGetIterator(ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset,
1477 void PGOProfiler::DumpNewObjRange(ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset,
1502 void PGOProfiler::DumpInstanceof(ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset,
1533 void PGOProfiler::UpdateLayout(JSHClass *hclass)
1560 void PGOProfiler::UpdateTransitionLayout(JSHClass* parent, JSHClass* child)
1608 bool PGOProfiler::AddTransitionObjectInfo(ProfileType recordType,
1647 bool PGOProfiler::AddObjectInfo(ApEntityId abcId, const CString &recordName, EntityId methodId, int32_t bcOffset,
1655 void PGOProfiler::UpdatePrototypeChainInfo(JSHClass *receiver, JSHClass *holder, PGOObjectInfo &info)
1681 void PGOProfiler::AddObjectInfoWithMega(
1690 bool PGOProfiler::AddBuiltinsInfoByNameInInstance(ApEntityId abcId, const CString &recordName, EntityId methodId,
1734 bool PGOProfiler::AddBuiltinsInfoByNameInProt(ApEntityId abcId, const CString &recordName, EntityId methodId,
1777 bool PGOProfiler::IsJSHClassNotEqual(JSHClass *receiver, JSHClass *hold, JSHClass *exceptRecvHClass,
1787 bool PGOProfiler::CheckProtoChangeMarker(JSTaggedValue cellValue) const
1796 void PGOProfiler::AddBuiltinsGlobalInfo(ApEntityId abcId, const CString &recordName, EntityId methodId,
1804 bool PGOProfiler::AddBuiltinsInfo(
1830 bool PGOProfiler::IsRecoredTransRootType(ProfileType type)
1843 void PGOProfiler::SetRootProfileType(JSHClass *root, ApEntityId abcId, uint32_t type, ProfileType::Kind kind)
1855 ProfileType PGOProfiler::FindRootProfileType(JSHClass *hclass)
1861 ProfileType PGOProfiler::GetOrInsertProfileType(JSHClass *child, ProfileType rootType)
1872 ProfileType PGOProfiler::GetProfileType(JSHClass *hclass, bool check)
1883 void PGOProfiler::ProcessReferences(const WeakRootVisitor &visitor)
1902 void PGOProfiler::Iterate(const RootVisitor &visitor)
1914 PGOProfiler::PGOProfiler(EcmaVM* vm, bool isEnable)
1922 PGOProfiler::~PGOProfiler()
1927 void PGOProfiler::Reset(bool isEnable)
1941 ApEntityId PGOProfiler::GetMethodAbcId(JSTaggedValue jsMethod)
1956 ApEntityId PGOProfiler::GetMethodAbcId(JSFunction *jsFunction)
1967 ProfileType PGOProfiler::GetRecordProfileType(JSFunction *jsFunction, const CString &recordName)
1986 ProfileType PGOProfiler::GetRecordProfileType(ApEntityId abcId, const CString &recordName)
1999 ProfileType PGOProfiler::GetRecordProfileType(const std::shared_ptr<JSPandaFile> &pf, ApEntityId abcId,
2025 void PGOProfiler::WorkList::PushBack(WorkNode *node)
2028 LOG_ECMA(FATAL) << "PGOProfiler::WorkList::PushBack:node is nullptr";
2042 PGOProfiler::WorkNode *PGOProfiler::WorkList::PopFront()
2060 void PGOProfiler::WorkList::Remove(WorkNode *node)
2079 void PGOProfiler::WorkList::Iterate(Callback callback) const
2089 ProfileType PGOProfiler::CreateRecordProfileType(ApEntityId abcId, ApEntityId classId)
2094 JSTaggedValue PGOProfiler::TryFindKeyInPrototypeChain(TaggedObject *currObj, JSHClass *currHC, JSTaggedValue key)
2124 void PGOProfiler::InitJITProfiler()