Home
last modified time | relevance | path

Searched refs:jsFunction (Results 1 – 20 of 20) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/tests/
Dnative_pointer_test.cpp66 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()
Djs_function_test.cpp162 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()
Dtagged_value_test.cpp964 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/
Djit_task.h33 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()
Djit.cpp96 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()
Djit.h38 static void Compile(EcmaVM *vm, JSHandle<JSFunction> &jsFunction, JitCompileMode mode = SYNC);
51 bool IsCompiling(JSHandle<JSFunction> &jsFunction);
/arkcompiler/ets_runtime/ecmascript/compiler/
Djit_compiler.h69 explicit JitCompiler(EcmaVM *vm, JSHandle<JSFunction> jsFunction) in JitCompiler() argument
71 jsFunction_(jsFunction), in JitCompiler()
Dpass_manager.cpp29 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()
Dcompilation_driver.h391 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()
Dpass_manager.h178 bool Compile(JSHandle<JSFunction> &jsFunction, AOTFileGenerator &gen);
Dbytecode_info_collector.cpp47 …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()
Dbytecode_info_collector.h663 BytecodeInfoCollector(EcmaVM *vm, JSPandaFile *jsPandaFile, JSHandle<JSFunction> &jsFunction,
766 void ProcessMethod(JSHandle<JSFunction> &jsFunction);
/arkcompiler/ets_runtime/ecmascript/builtins/tests/
Dbuiltins_collator_test.cpp172 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()
Dbuiltins_date_time_format_first_test.cpp174 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()
Dbuiltins_number_format_test.cpp110 JSHandle<JSFunction> jsFunction(thread, resultFunc); in BuiltinsFormatTest() local
115 PropertyDescriptor desc(thread, JSHandle<JSTaggedValue>(jsFunction), true, true, true); in BuiltinsFormatTest()
Dbuiltins_date_time_format_second_test.cpp219 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/
Dpgo_profiler.h428 static ApEntityId GetMethodAbcId(JSFunction *jsFunction);
429 ProfileType GetRecordProfileType(JSFunction *jsFunction, const CString &recordName);
Dpgo_profiler.cpp1524 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/
Dobject_xray.h162 auto jsFunction = JSFunction::Cast(object); in VisitObjectBody() local
163 jsFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
/arkcompiler/ets_runtime/ecmascript/builtins/
Dbuiltins_ark_tools.cpp480 JSHandle<JSFunction> jsFunction(thisValue); in OptimizeFunctionOnNextCall() local
481 Jit::Compile(thread->GetEcmaVM(), jsFunction); in OptimizeFunctionOnNextCall()