/arkcompiler/ets_runtime/ecmascript/ic/ |
D | invoke_cache.h | 28 …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_…
|
D | ic_runtime_stub.h | 26 … 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…
|
D | ic_runtime.h | 26 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()
|
D | profile_type_info.h | 86 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_;
|
D | invoke_cache.cpp | 22 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()
|
D | ic_runtime_stub-inl.h | 37 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/ |
D | profile_type_info_test.cpp | 89 …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()
|
D | ic_runtime_test.cpp | 79 …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()
|
D | ic_invoke_test.cpp | 60 …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()
|
D | ic_runtime_stub_test.cpp | 78 …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/ |
D | interpreter-inl.h | 2158 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() 2620 … ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()), globalObj, prop, slotId, true); in RunInternal() 2659 … ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()), globalObj, prop, slotId, true); in RunInternal() 2701 …ProfileTypeInfo::Cast(profileTypeInfo.GetTaggedObject()), globalObj, propKey, value, slotId, true); in RunInternal() 2820 … ProfileTypeInfo::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 …]
|
D | interpreter_assembly.cpp | 2231 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/ |
D | method.h | 446 ACCESSORS(ProfileTypeInfo, PROFILE_TYPE_INFO_OFFSET, CALL_FIELD_OFFSET)
|
D | object_factory.h | 169 class ProfileTypeInfo; variable 199 JSHandle<ProfileTypeInfo> NewProfileTypeInfo(uint32_t length);
|
D | object_factory.cpp | 2640 JSHandle<ProfileTypeInfo> ObjectFactory::NewProfileTypeInfo(uint32_t length) in NewProfileTypeInfo() 2648 JSHandle<ProfileTypeInfo> array(thread_, header); in NewProfileTypeInfo()
|
/arkcompiler/ets_runtime/ecmascript/stubs/ |
D | runtime_stubs.cpp | 730 …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()
|
D | runtime_stubs-inl.h | 968 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()
|