Home
last modified time | relevance | path

Searched refs:PGOHClassLayoutDesc (Results 1 – 16 of 16) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/pgo_profiler/
Dpgo_profiler_layout.cpp19 void PGOHClassLayoutDesc::UpdateElementKind(const ElementsKind kind) in UpdateElementKind()
24 void PGOHClassLayoutDesc::UpdateKeyAndDesc(const CString &key, const PGOHandler &handler, PGOObjKin… in UpdateKeyAndDesc()
43 bool PGOHClassLayoutDesc::FindDescWithKey(const CString &key, PGOHandler &handler) const in FindDescWithKey()
53 void PGOHClassLayoutDesc::Merge(const PGOHClassLayoutDesc &from) in Merge()
66 void PGOHClassLayoutDesc::UpdateKeyAndDesc(const CString &key, const PGOHandler &handler, LayoutDes… in UpdateKeyAndDesc()
Dpgo_profiler_layout.h109 class PGOHClassLayoutDesc {
111 PGOHClassLayoutDesc() {}; in PGOHClassLayoutDesc() function
112 explicit PGOHClassLayoutDesc(ClassType type) : type_(type) {} in PGOHClassLayoutDesc() function
190 void Merge(const PGOHClassLayoutDesc &from);
192 bool operator<(const PGOHClassLayoutDesc &right) const
Dpgo_profiler_info.h714 static size_t CaculateSize(const PGOHClassLayoutDesc &desc);
715 static std::string GetTypeString(const PGOHClassLayoutDesc &desc);
717 void Merge(const PGOHClassLayoutDesc &desc);
729 PGOHClassLayoutDesc Convert(PGOProfilerHeader *const header) in Convert()
731 PGOHClassLayoutDesc desc(GetType().GetClassType()); in Convert()
1066 std::set<PGOHClassLayoutDesc> moduleLayoutDescInfos_;
1137 bool GetHClassLayoutDesc(PGOSampleType classType, PGOHClassLayoutDesc **desc) const in GetHClassLayoutDesc()
1139 auto iter = moduleLayoutDescInfos_.find(PGOHClassLayoutDesc(classType.GetClassType())); in GetHClassLayoutDesc()
1141 *desc = &(const_cast<PGOHClassLayoutDesc &>(*iter)); in GetHClassLayoutDesc()
1178 std::set<PGOHClassLayoutDesc> moduleLayoutDescInfos_;
Dpgo_profiler_decoder.h115 bool GetHClassLayoutDesc(PGOSampleType classType, PGOHClassLayoutDesc **desc) const;
Dpgo_profiler_info.cpp461 size_t PGOHClassLayoutDescInner::CaculateSize(const PGOHClassLayoutDesc &desc) in CaculateSize()
489 std::string PGOHClassLayoutDescInner::GetTypeString(const PGOHClassLayoutDesc &desc) in GetTypeString()
557 void PGOHClassLayoutDescInner::Merge(const PGOHClassLayoutDesc &desc) in Merge()
1023 PGOHClassLayoutDesc descInfo(type.GetClassType()); in AddDefine()
1036 PGOHClassLayoutDesc descInfo(type.GetClassType()); in AddLayout()
1039 auto &oldDescInfo = const_cast<PGOHClassLayoutDesc &>(*iter); in AddLayout()
1074 const_cast<PGOHClassLayoutDesc &>(*result).Merge(*info); in Merge()
1296 const_cast<PGOHClassLayoutDesc &>(*result).Merge(moduleLayoutDescInfo); in Merge()
Dpgo_profiler_decoder.cpp187 bool PGOProfilerDecoder::GetHClassLayoutDesc(PGOSampleType classType, PGOHClassLayoutDesc **desc) c… in GetHClassLayoutDesc()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dts_hclass_generator.h29 void UpdateTSHClassFromPGO(const kungfu::GateType &type, const PGOHClassLayoutDesc &desc,
Dtype_recorder.cpp275 PGOHClassLayoutDesc *desc; in GetOrUpdatePGOType()
317 PGOHClassLayoutDesc *desc; in GetElementsKind()
Dts_hclass_generator.cpp43 …lassGenerator::UpdateTSHClassFromPGO(const kungfu::GateType &type, const PGOHClassLayoutDesc &desc, in UpdateTSHClassFromPGO()
/arkcompiler/ets_runtime/ecmascript/
Dlayout_info.h90 void DumpFieldIndexForProfile(int index, PGOHClassLayoutDesc &desc, PGOObjKind kind);
Dlayout_info.cpp177 void LayoutInfo::DumpFieldIndexForProfile(int index, PGOHClassLayoutDesc &desc, PGOObjKind kind) in DumpFieldIndexForProfile()
Djs_hclass.cpp790 bool JSHClass::DumpForProfile(const JSHClass *hclass, PGOHClassLayoutDesc &desc, PGOObjKind kind) in DumpForProfile()
Djs_hclass.h1688 static bool DumpForProfile(const JSHClass *hclass, PGOHClassLayoutDesc &desc, PGOObjKind kind);
/arkcompiler/ets_runtime/ecmascript/pgo_profiler/tests/
Dpgo_profiler_test.cpp763 PGOHClassLayoutDesc *desc; in HWTEST_F_L0()
864 PGOHClassLayoutDesc *desc; in HWTEST_F_L0()
877 PGOHClassLayoutDesc *desc; in HWTEST_F_L0()
891 PGOHClassLayoutDesc *desc; in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/ts_types/
Dts_type_parser.h181 bool VerifyObjIhcPGOType(JSHandle<JSObject> obj, const PGOHClassLayoutDesc &desc);
Dts_type_parser.cpp847 PGOHClassLayoutDesc *desc; in ParseObjectPGOType()
871 bool TSTypeParser::VerifyObjIhcPGOType(JSHandle<JSObject> obj, const PGOHClassLayoutDesc &desc) in VerifyObjIhcPGOType()