| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | native_pointer_test.cpp | 66 JSHandle<JSFunction> jsFunction = factory->NewJSFunction(env); in HWTEST_F_L0() local 67 EXPECT_TRUE(*jsFunction != nullptr); in HWTEST_F_L0() 70 jsFunction->SetMethod(thread, target.GetTaggedValue()); in HWTEST_F_L0() 73 ASSERT_EQ(Method::Cast(target.GetTaggedValue().GetTaggedObject()), jsFunction->GetCallTarget()); in HWTEST_F_L0()
|
| D | js_function_test.cpp | 162 JSHandle<JSFunction> jsFunction = factory->NewJSFunction(env); in HWTEST_F_L0() local 166 …JSFunction::SetFunctionName(thread, JSHandle<JSFunctionBase>(jsFunction), JSHandle<JSTaggedValue>(… in HWTEST_F_L0() 168 JSFunctionBase::GetFunctionName(thread, JSHandle<JSFunctionBase>(jsFunction)); in HWTEST_F_L0()
|
| D | tagged_value_test.cpp | 964 JSHandle<JSFunction> jsFunction = thread->GetEcmaVM()->GetFactory()->NewJSFunction(env); in HWTEST_F_L0() local 965 JSHClass *jsHclass = jsFunction->GetJSHClass(); in HWTEST_F_L0() 967 ASSERT_TRUE(jsFunction->IsCallable()); in HWTEST_F_L0() 969 ASSERT_FALSE(jsFunction->IsCallable()); in HWTEST_F_L0() 971 ASSERT_TRUE(jsFunction->IsConstructor()); in HWTEST_F_L0() 973 ASSERT_FALSE(jsFunction->IsConstructor()); in HWTEST_F_L0() 975 ASSERT_TRUE(jsFunction->IsExtensible()); in HWTEST_F_L0() 977 ASSERT_FALSE(jsFunction->IsExtensible()); in HWTEST_F_L0()
|
| /arkcompiler/ets_runtime/ecmascript/jit/ |
| D | jit_task.h | 33 JitTask(EcmaVM *vm, Jit *jit, JSHandle<JSFunction> &jsFunction) : vm_(vm), jit_(jit), in JitTask() argument 34 jsFunction_(jsFunction), compiler_(nullptr), state_(CompileState::SUCCESS) { in JitTask() 104 void SetJsFunction(JSHandle<JSFunction> &jsFunction) in SetJsFunction() argument 106 jsFunction_ = jsFunction; in SetJsFunction()
|
| D | jit.cpp | 96 void Jit::Compile(EcmaVM *vm, JSHandle<JSFunction> &jsFunction, JitCompileMode mode) in Compile() argument 106 Method *method = Method::Cast(jsFunction->GetMethod().GetTaggedObject()); in Compile() 119 if (jit->IsCompiling(jsFunction)) { in Compile() 134 JitTask *jitTask = new JitTask(vm, jit, jsFunction); in Compile() 207 bool Jit::IsCompiling(JSHandle<JSFunction> &jsFunction) in IsCompiling() argument 209 Method *srcMethod = Method::Cast(jsFunction->GetMethod().GetTaggedObject()); in IsCompiling()
|
| D | jit.h | 38 static void Compile(EcmaVM *vm, JSHandle<JSFunction> &jsFunction, JitCompileMode mode = SYNC); 51 bool IsCompiling(JSHandle<JSFunction> &jsFunction);
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | jit_compiler.h | 69 explicit JitCompiler(EcmaVM *vm, JSHandle<JSFunction> jsFunction) in JitCompiler() argument 71 jsFunction_(jsFunction), in JitCompiler()
|
| D | pass_manager.cpp | 29 bool JitPassManager::Compile(JSHandle<JSFunction> &jsFunction, AOTFileGenerator &gen) in Compile() argument 32 …const JSPandaFile *jsPandaFile = Method::Cast(jsFunction->GetMethod().GetTaggedObject())->GetJSPan… in Compile() 35 jsFunction, profilerDecoder_, passOptions_->EnableCollectLiteralInfo()); in Compile() 54 cmpDriver_->CompileMethod(jsFunction, [this, &fileName] (const CString recordName, in Compile()
|
| D | compilation_driver.h | 391 void CompileMethod(JSHandle<JSFunction> &jsFunction, const Callback &cb) in CompileMethod() argument 396 …const JSPandaFile *jsPandaFile = Method::Cast(jsFunction->GetMethod().GetTaggedObject())->GetJSPan… in CompileMethod() 397 Method *method = Method::Cast(jsFunction->GetMethod().GetTaggedObject()); in CompileMethod()
|
| D | pass_manager.h | 178 bool Compile(JSHandle<JSFunction> &jsFunction, AOTFileGenerator &gen);
|
| D | bytecode_info_collector.cpp | 47 …ctor::BytecodeInfoCollector(EcmaVM *vm, JSPandaFile *jsPandaFile, JSHandle<JSFunction> &jsFunction, in BytecodeInfoCollector() argument 57 ProcessMethod(jsFunction); in BytecodeInfoCollector() 167 void BytecodeInfoCollector::ProcessMethod(JSHandle<JSFunction> &jsFunction) in ProcessMethod() argument 172 Method *method = Method::Cast(jsFunction->GetMethod().GetTaggedObject()); in ProcessMethod()
|
| D | bytecode_info_collector.h | 663 BytecodeInfoCollector(EcmaVM *vm, JSPandaFile *jsPandaFile, JSHandle<JSFunction> &jsFunction, 766 void ProcessMethod(JSHandle<JSFunction> &jsFunction);
|
| /arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
| D | builtins_collator_test.cpp | 172 JSHandle<JSFunction> jsFunction(thread, result1); in HWTEST_F_L0() local 194 ecmaRuntimeCallInfo2->SetCallArg(0, jsFunction.GetTaggedValue()); in HWTEST_F_L0() 222 JSHandle<JSFunction> jsFunction(thread, result1); in HWTEST_F_L0() local 243 ecmaRuntimeCallInfo2->SetCallArg(0, jsFunction.GetTaggedValue()); in HWTEST_F_L0() 278 JSHandle<JSFunction> jsFunction(thread, result1); in HWTEST_F_L0() local 285 PropertyDescriptor desc(thread, JSHandle<JSTaggedValue>(jsFunction), true, true, true); in HWTEST_F_L0()
|
| D | builtins_date_time_format_first_test.cpp | 174 JSHandle<JSFunction> jsFunction(thread, result1); in HWTEST_F_L0() local 181 PropertyDescriptor desc(thread, JSHandle<JSTaggedValue>(jsFunction), true, true, true); in HWTEST_F_L0() 214 JSHandle<JSFunction> jsFunction(thread, result1); in HWTEST_F_L0() local 221 PropertyDescriptor desc(thread, JSHandle<JSTaggedValue>(jsFunction), true, true, true); in HWTEST_F_L0()
|
| D | builtins_number_format_test.cpp | 110 JSHandle<JSFunction> jsFunction(thread, resultFunc); in BuiltinsFormatTest() local 115 PropertyDescriptor desc(thread, JSHandle<JSTaggedValue>(jsFunction), true, true, true); in BuiltinsFormatTest()
|
| D | builtins_date_time_format_second_test.cpp | 219 JSHandle<JSFunction> jsFunction(thread, formatResult); in JSDateTime() local 224 PropertyDescriptor desc(thread, JSHandle<JSTaggedValue>(jsFunction), true, true, true); in JSDateTime()
|
| /arkcompiler/ets_runtime/ecmascript/pgo_profiler/ |
| D | pgo_profiler.h | 428 static ApEntityId GetMethodAbcId(JSFunction *jsFunction); 429 ProfileType GetRecordProfileType(JSFunction *jsFunction, const CString &recordName);
|
| D | pgo_profiler.cpp | 1524 ApEntityId PGOProfiler::GetMethodAbcId(JSFunction *jsFunction) in GetMethodAbcId() argument 1527 auto jsMethod = jsFunction->GetMethod(); in GetMethodAbcId() 1541 ProfileType PGOProfiler::GetRecordProfileType(JSFunction *jsFunction, const CString &recordName) in GetRecordProfileType() argument 1544 auto jsMethod = jsFunction->GetMethod(); in GetRecordProfileType() 1557 return GetRecordProfileType(pf, GetMethodAbcId(jsFunction), recordName); in GetRecordProfileType()
|
| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | object_xray.h | 162 auto jsFunction = JSFunction::Cast(object); in VisitObjectBody() local 163 jsFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
|
| /arkcompiler/ets_runtime/ecmascript/builtins/ |
| D | builtins_ark_tools.cpp | 480 JSHandle<JSFunction> jsFunction(thisValue); in OptimizeFunctionOnNextCall() local 481 Jit::Compile(thread->GetEcmaVM(), jsFunction); in OptimizeFunctionOnNextCall()
|