Home
last modified time | relevance | path

Searched refs:ProfileTypeInfo (Results 1 – 17 of 17) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/ic/
Dinvoke_cache.h28 …static bool SetMonoConstuctCacheSlot(JSThread *thread, ProfileTypeInfo *profileTypeInfo, uint32_t …
31 …static bool SetPolyConstuctCacheSlot(JSThread *thread, ProfileTypeInfo *profileTypeInfo, uint32_t …
41 …static bool SetMonoInlineCallCacheSlot(JSThread *thread, ProfileTypeInfo *profileTypeInfo, uint32_…
44 …static bool SetPolyInlineCallCacheSlot(JSThread *thread, ProfileTypeInfo *profileTypeInfo, uint32_…
Dic_runtime_stub.h26 … static inline JSTaggedValue LoadGlobalICByName(JSThread *thread, ProfileTypeInfo *profileTypeInfo,
29 …static inline JSTaggedValue StoreGlobalICByName(JSThread *thread, ProfileTypeInfo *profileTypeInfo,
32 static inline JSTaggedValue LoadICByName(JSThread *thread, ProfileTypeInfo *profileTypeInfo,
39 static inline JSTaggedValue StoreICByName(JSThread *thread, ProfileTypeInfo *profileTypeInfo,
63 static inline JSTaggedValue LoadICByValue(JSThread *thread, ProfileTypeInfo *profileTypeInfo,
68 static inline JSTaggedValue StoreICByValue(JSThread *thread, ProfileTypeInfo *profileTypeInfo,
75 …static inline JSTaggedValue LoadMiss(JSThread *thread, ProfileTypeInfo *profileTypeInfo, JSTaggedV…
77 …static inline JSTaggedValue StoreMiss(JSThread *thread, ProfileTypeInfo *profileTypeInfo, JSTagged…
Dic_runtime.h26 class ProfileTypeInfo; variable
32 …ICRuntime(JSThread *thread, JSHandle<ProfileTypeInfo> profileTypeInfo, uint32_t slotId, ICKind kin… in ICRuntime()
67 …LoadICRuntime(JSThread *thread, JSHandle<ProfileTypeInfo> profileTypeInfo, uint32_t slotId, ICKind… in LoadICRuntime()
79 …StoreICRuntime(JSThread *thread, JSHandle<ProfileTypeInfo> profileTypeInfo, uint32_t slotId, ICKin… in StoreICRuntime()
Dprofile_type_info.h86 class ProfileTypeInfo : public TaggedArray {
92 static ProfileTypeInfo *Cast(TaggedObject *object) in Cast()
95 return static_cast<ProfileTypeInfo *>(object); in Cast()
113 …ProfileTypeAccessor(JSThread* thread, JSHandle<ProfileTypeInfo> profileTypeInfo, uint32_t slotId, … in ProfileTypeAccessor()
146 JSHandle<ProfileTypeInfo> profileTypeInfo_;
Dinvoke_cache.cpp22 bool InvokeCache::SetMonoConstuctCacheSlot(JSThread *thread, ProfileTypeInfo *profileTypeInfo, uint… in SetMonoConstuctCacheSlot()
36 bool InvokeCache::SetPolyConstuctCacheSlot(JSThread *thread, ProfileTypeInfo *profileTypeInfo, uint… in SetPolyConstuctCacheSlot()
121 bool InvokeCache::SetMonoInlineCallCacheSlot(JSThread *thread, ProfileTypeInfo *profileTypeInfo, ui… in SetMonoInlineCallCacheSlot()
135 bool InvokeCache::SetPolyInlineCallCacheSlot(JSThread *thread, ProfileTypeInfo *profileTypeInfo, ui… in SetPolyInlineCallCacheSlot()
Dic_runtime_stub-inl.h37 JSTaggedValue ICRuntimeStub::LoadGlobalICByName(JSThread *thread, ProfileTypeInfo *profileTypeInfo, in LoadGlobalICByName()
53 JSTaggedValue ICRuntimeStub::StoreGlobalICByName(JSThread *thread, ProfileTypeInfo *profileTypeInfo, in StoreGlobalICByName()
102 ARK_NOINLINE JSTaggedValue ICRuntimeStub::LoadICByName(JSThread *thread, ProfileTypeInfo *profileTy… in LoadICByName()
130 ARK_NOINLINE JSTaggedValue ICRuntimeStub::LoadICByValue(JSThread *thread, ProfileTypeInfo *profileT… in LoadICByValue()
159 ARK_NOINLINE JSTaggedValue ICRuntimeStub::StoreICByValue(JSThread *thread, ProfileTypeInfo *profile… in StoreICByValue()
185 ARK_NOINLINE JSTaggedValue ICRuntimeStub::StoreICByName(JSThread *thread, ProfileTypeInfo *profileT… in StoreICByName()
518 JSTaggedValue ICRuntimeStub::LoadMiss(JSThread *thread, ProfileTypeInfo *profileTypeInfo, JSTaggedV… in LoadMiss()
525 … LoadICRuntime icRuntime(thread, JSHandle<ProfileTypeInfo>::Cast(profileInfoHandle), slotId, kind); in LoadMiss()
529 JSTaggedValue ICRuntimeStub::StoreMiss(JSThread *thread, ProfileTypeInfo *profileTypeInfo, JSTagged… in StoreMiss()
537 …StoreICRuntime icRuntime(thread, JSHandle<ProfileTypeInfo>::Cast(profileInfoHandle), slotId, kind); in StoreMiss()
/arkcompiler/ets_runtime/ecmascript/ic/tests/
Dprofile_type_info_test.cpp89 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleDetailsArr… in HWTEST_F_L0()
141 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleDetailsArr… in HWTEST_F_L0()
194 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleDetailsArr… in HWTEST_F_L0()
235 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleDetailsArr… in HWTEST_F_L0()
279 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleDetailsArr… in HWTEST_F_L0()
317 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleDetailsArr… in HWTEST_F_L0()
344 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleDetailsArr… in HWTEST_F_L0()
372 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleDetailsArr… in HWTEST_F_L0()
401 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleDetailsArr… in HWTEST_F_L0()
Dic_runtime_test.cpp79 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleTaggedArra… in HWTEST_F_L0()
122 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleTaggedArra… in HWTEST_F_L0()
157 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleTaggedArra… in HWTEST_F_L0()
177 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleTaggedArra… in HWTEST_F_L0()
205 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleTaggedArra… in HWTEST_F_L0()
Dic_invoke_test.cpp60 …thread, static_cast<ProfileTypeInfo *>(*array), slotId, func.GetTaggedValue(), JSTaggedValue(123)); in HWTEST_F_L0()
89 …thread, static_cast<ProfileTypeInfo *>(*array), slotId, 3, array1.GetTaggedValue(), array2.GetTagg… in HWTEST_F_L0()
Dic_runtime_stub_test.cpp78 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleTaggedArra… in HWTEST_F_L0()
109 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleTaggedArra… in HWTEST_F_L0()
168 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleTaggedArra… in HWTEST_F_L0()
192 …JSHandle<ProfileTypeInfo> handleProfileTypeInfo = JSHandle<ProfileTypeInfo>::Cast(handleTaggedArra… in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/interpreter/
Dinterpreter-inl.h2158 auto profileTypeArray = ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()); in RunInternal()
2172 profileTypeArray = ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()); in RunInternal()
2474 auto profileTypeArray = ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()); in RunInternal()
2537 auto profileTypeArray = ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()); in RunInternal()
2620ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()), globalObj, prop, slotId, true); in RunInternal()
2659ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()), globalObj, prop, slotId, true); in RunInternal()
2701ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()), globalObj, propKey, value, slotId, true); in RunInternal()
2820ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()), globalObj, propKey, slotId, false); in RunInternal()
2845 auto profileTypeArray = ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()); in RunInternal()
2869 profileTypeArray = ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()); in RunInternal()
[all …]
Dinterpreter_assembly.cpp2231 auto profileTypeArray = ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()); in HandleStobjbyvalueImm8V8V8()
2327 ProfileTypeInfo::Cast( in HandleTryldglobalbynameImm8Id16()
2381 ProfileTypeInfo::Cast( in HandleTrystglobalbynameImm8Id16()
2516 ProfileTypeInfo::Cast( in HandleLdglobalvarImm16Id16()
2548 auto profileTypeArray = ProfileTypeInfo::Cast(tmpProfileTypeInfo.GetTaggedObject()); in HandleStobjbynameImm8Id16V8()
2571 profileTypeArray = ProfileTypeInfo::Cast(tmpProfileTypeInfo.GetTaggedObject()); in HandleStobjbynameImm8Id16V8()
2665 ProfileTypeInfo::Cast( in HandleStglobalvarImm16Id16()
3038 auto profileTypeArray = ProfileTypeInfo::Cast(tmpProfileTypeInfo.GetTaggedObject()); in HandleStobjbyvalueImm16V8V8()
5272 auto profileTypeArray = ProfileTypeInfo::Cast(tmpProfileTypeInfo.GetTaggedObject()); in HandleStobjbynameImm16Id16V8()
5294 profileTypeArray = ProfileTypeInfo::Cast(tmpProfileTypeInfo.GetTaggedObject()); in HandleStobjbynameImm16Id16V8()
[all …]
/arkcompiler/ets_runtime/ecmascript/
Dmethod.h446 ACCESSORS(ProfileTypeInfo, PROFILE_TYPE_INFO_OFFSET, CALL_FIELD_OFFSET)
Dobject_factory.h169 class ProfileTypeInfo; variable
199 JSHandle<ProfileTypeInfo> NewProfileTypeInfo(uint32_t length);
Dobject_factory.cpp2640 JSHandle<ProfileTypeInfo> ObjectFactory::NewProfileTypeInfo(uint32_t length) in NewProfileTypeInfo()
2648 JSHandle<ProfileTypeInfo> array(thread_, header); in NewProfileTypeInfo()
/arkcompiler/ets_runtime/ecmascript/stubs/
Druntime_stubs.cpp730 …LoadICRuntime icRuntime(thread, JSHandle<ProfileTypeInfo>::Cast(profileTypeInfo), slotId.GetInt(),… in DEF_RUNTIME_STUBS()
748 …StoreICRuntime icRuntime(thread, JSHandle<ProfileTypeInfo>::Cast(profileTypeInfo), slotId.GetInt(), in DEF_RUNTIME_STUBS()
1027 … thread, JSHandle<ProfileTypeInfo>::Cast(profileHandle), slotId.GetInt(), ICKind::NamedLoadIC); in DEF_RUNTIME_STUBS()
1047 …thread, JSHandle<ProfileTypeInfo>::Cast(profileHandle), slotId.GetInt(), ICKind::NamedGlobalTryLoa… in DEF_RUNTIME_STUBS()
1066 … thread, JSHandle<ProfileTypeInfo>::Cast(profileHandle), slotId.GetInt(), ICKind::NamedStoreIC); in DEF_RUNTIME_STUBS()
1350 …return ICRuntimeStub::LoadMiss(thread, reinterpret_cast<ProfileTypeInfo *>(profileTypeInfo), recei… in DEF_RUNTIME_STUBS()
1363 …return ICRuntimeStub::StoreMiss(thread, reinterpret_cast<ProfileTypeInfo *>(profileTypeInfo), rece… in DEF_RUNTIME_STUBS()
1394 …thread, JSHandle<ProfileTypeInfo>::Cast(profileHandle), slotId.GetInt(), ICKind::NamedGlobalLoadIC… in DEF_RUNTIME_STUBS()
Druntime_stubs-inl.h968 JSHandle<ProfileTypeInfo> profileTypeInfo = factory->NewProfileTypeInfo(icSlotSize); in RuntimeNotifyInlineCache()
970 if (icSlotSize > ProfileTypeInfo::INVALID_SLOT_INDEX) { in RuntimeNotifyInlineCache()
972 profileTypeInfo->Set(thread, ProfileTypeInfo::INVALID_SLOT_INDEX, JSTaggedValue::Hole()); in RuntimeNotifyInlineCache()
973 ASSERT(icSlotSize <= ProfileTypeInfo::MAX_SLOT_INDEX + 1); in RuntimeNotifyInlineCache()