/arkcompiler/ets_runtime/ecmascript/ic/ |
H A D | profile_type_info.cpp | 22 auto profileData = profileTypeInfo_->GetIcSlot(slotId_); in AddElementHandler() 26 profileTypeInfo_->SetMultiIcSlotLocked(thread_, index, GetWeakRef(hclass.GetTaggedValue()), in AddElementHandler() 32 profileTypeInfo_->SetMultiIcSlotLocked(thread_, index, GetWeakRef(hclass.GetTaggedValue()), in AddElementHandler() 42 ASSERT(profileTypeInfo_->GetIcSlot(index + 1).IsHole()); in AddWithoutKeyPoly() 47 profileTypeInfo_->SetMultiIcSlotLocked(thread_, index, JSTaggedValue::Hole(), index + 1, JSTaggedValue::Hole()); in AddWithoutKeyPoly() 59 profileTypeInfo_->SetMultiIcSlotLocked(thread_, index, newArr.GetTaggedValue(), index + 1, JSTaggedValue::Hole()); in AddWithoutKeyPoly() 67 profileTypeInfo_->SetIcSlot(thread_, index, handler.GetTaggedValue()); in AddHandlerWithoutKey() 70 auto profileData = profileTypeInfo_->GetIcSlot(slotId_); in AddHandlerWithoutKey() 73 profileTypeInfo_->SetMultiIcSlotLocked(thread_, index, GetWeakRef(hclass.GetTaggedValue()), in AddHandlerWithoutKey() 85 newArr->Set(thread_, arrIndex++, profileTypeInfo_ in AddHandlerWithoutKey() [all...] |
H A D | profile_type_info.h | 447 : thread_(thread), profileTypeInfo_(profileTypeInfo), slotId_(slotId), kind_(kind) in ProfileTypeAccessor() 481 JSHandle<ProfileTypeInfo> profileTypeInfo_; member in panda::ecmascript::ProfileTypeAccessor
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | ic_stub_builder.cpp | 31 BRANCH(TaggedIsUndefined(profileTypeInfo_), tryFastPath_, &tryIC); in NamedICAccessor() 37 profileTypeInfo_, slotId_); in NamedICAccessor() 41 GateRef secondValue = GetValueFromTaggedArray(profileTypeInfo_, Int32Add(slotId_, Int32(1))); in NamedICAccessor() 67 BRANCH(TaggedIsUndefined(profileTypeInfo_), slowPath_, &profileNotUndefined); in NamedICAccessor() 70 GateRef firstValue = GetValueFromTaggedArray(profileTypeInfo_, slotId_); in NamedICAccessor() 71 GateRef secondValue = GetValueFromTaggedArray(profileTypeInfo_, Int32Add(slotId_, Int32(1))); in NamedICAccessor() 100 BRANCH(TaggedIsUndefined(profileTypeInfo_), tryFastPath_, &tryIC); in ValuedICAccessor() 106 profileTypeInfo_, slotId_); in ValuedICAccessor() 175 profileTypeInfo_, Int32Add(slotId_, Int32(1))); in StoreICByName() 201 profileTypeInfo_, Int32Ad in LoadICByValue() [all...] |
H A D | ic_stub_builder.h | 34 profileTypeInfo_ = profileTypeInfo; in SetParameters() 67 GateRef profileTypeInfo_ {0};
|
H A D | jit_compiler.h | 73 profileTypeInfo_(jitTask->GetProfileTypeInfo()), in JitCompilerTask() 87 JSHandle<ProfileTypeInfo> profileTypeInfo_; member in panda::ecmascript::kungfu::final
|
H A D | jit_compilation_env.h | 91 profileTypeInfo_ = info; in SetProfileTypeInfo() 114 JSHandle<ProfileTypeInfo> profileTypeInfo_; member in panda::ecmascript::final
|
H A D | jit_compiler.cpp | 151 return passManager_->Compile(profileTypeInfo_, *jitCodeGenerator_, offset_); in Compile()
|
H A D | jit_compilation_env.cpp | 202 ProfileTypeInfo *currFuncPTI = *profileTypeInfo_; in GetJsFunctionByMethodOffset()
|
/arkcompiler/ets_runtime/ecmascript/jit/ |
H A D | jit_profiler.cpp | 39 profileTypeInfo_ = rawProfileTypeInfo; in ProfileBytecode() 55 profileTypeInfo_ = *profileTypeInfo; in ProfileBytecode() 66 profileTypeInfo_ = *profileTypeInfo; in ProfileBytecode() 76 profileTypeInfo_ = *profileTypeInfo; in ProfileBytecode() 87 profileTypeInfo_ = *profileTypeInfo; in ProfileBytecode() 99 profileTypeInfo_ = *profileTypeInfo; in ProfileBytecode() 110 profileTypeInfo_ = *profileTypeInfo; in ProfileBytecode() 121 profileTypeInfo_ = *profileTypeInfo; in ProfileBytecode() 133 profileTypeInfo_ = *profileTypeInfo; in ProfileBytecode() 167 profileTypeInfo_ in ProfileBytecode() [all...] |
H A D | jit_task.h | 131 return profileTypeInfo_; in GetProfileTypeInfo() 291 profileTypeInfo_ = profileTypeInfo; in SetProfileTypeInfo() 298 JSHandle<ProfileTypeInfo> profileTypeInfo_; member in panda::ecmascript::JitTask
|
H A D | jit_profiler.h | 168 ProfileTypeInfo* profileTypeInfo_ { nullptr };
|
H A D | jit_task.cpp | 343 JSHandle<ProfileTypeInfo> profileTypeInfo = sustainingJSHandle_->NewHandle(profileTypeInfo_); in SustainingJSHandles()
|