Home
last modified time | relevance | path

Searched refs:JitTask (Results 1 - 6 of 6) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/jit/
H A Djit_task.cpp33 JitTask::JitTask(JSThread *hostThread, JSThread *compilerThread, Jit *jit, JSHandle<JSFunction> &jsFunction, in JitTask() function in panda::ecmascript::JitTask
55 void JitTask::PrepareCompile() in PrepareCompile()
70 void JitTask::Optimize() in Optimize()
79 void JitTask::Finalize() in Finalize()
92 void JitTask::InstallOsrCode(JSHandle<MachineCode> &codeObj) in InstallOsrCode()
157 size_t JitTask::ComputePayLoadSize(MachineCodeDesc &codeDesc) in ComputePayLoadSize()
250 void JitTask::InstallCode() in InstallCode()
311 void JitTask::InstallCodeByCompilerTier(JSHandle<MachineCode> &machineCodeObj, in InstallCodeByCompilerTier()
337 void JitTask
[all...]
H A Djit.cpp23 bool(*Jit::jitCompile_)(void*, JitTask*) = nullptr;
24 bool(*Jit::jitFinalize_)(void*, JitTask*) = nullptr;
25 void*(*Jit::createJitCompilerTask_)(JitTask*) = nullptr;
262 jitCompile_ = reinterpret_cast<bool(*)(void*, JitTask*)>(FindSymbol(libHandle_, JITCOMPILE.c_str())); in Initialize()
268 jitFinalize_ = reinterpret_cast<bool(*)(void*, JitTask*)>(FindSymbol(libHandle_, JITFINALIZE.c_str())); in Initialize()
274 createJitCompilerTask_ = reinterpret_cast<void*(*)(JitTask*)>(FindSymbol(libHandle_, in Initialize()
418 std::shared_ptr<JitTask> jitTask = std::make_shared<JitTask>(vm->GetJSThread(), in Compile()
425 std::make_unique<JitTask::AsyncTask>(jitTask, vm->GetJSThread()->GetThreadId())); in Compile()
438 void Jit::RequestInstallCode(std::shared_ptr<JitTask> jitTas
[all...]
H A Djit.h30 class JitTask;
42 std::deque<std::shared_ptr<JitTask>> installJitTasks_;
72 bool JitCompile(void *compiler, JitTask *jitTask);
73 bool JitFinalize(void *compiler, JitTask *jitTask);
74 void *CreateJitCompilerTask(JitTask *jitTask);
82 void RequestInstallCode(std::shared_ptr<JitTask> jitTask);
252 static bool(*jitCompile_)(void*, JitTask*);
253 static bool(*jitFinalize_)(void*, JitTask*);
254 static void*(*createJitCompilerTask_)(JitTask*);
H A Djit_task.h98 class JitTask { class
100 JitTask(JSThread *hostThread, JSThread *compilerThread, Jit *jit,
104 JitTask(EcmaVM *hVm, EcmaVM *cVm, Jit *jit, uint32_t taskThreadId, JitCompileMode mode);
105 ~JitTask();
238 explicit AsyncTask(std::shared_ptr<JitTask>jitTask, int32_t id) : Task(id), jitTask_(jitTask) { } in AsyncTask()
269 std::shared_ptr<JitTask> jitTask_ { nullptr };
273 AsyncTaskRunScope(JitTask *jitTask);
276 JitTask *jitTask_ { nullptr };
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Djit_compiler.h30 PUBLIC_API void *CreateJitCompilerTask(JitTask *jitTask);
31 PUBLIC_API bool JitCompile(void *compiler, JitTask *jitTask);
32 PUBLIC_API bool JitFinalize(void *compiler, JitTask *jitTask);
71 JitCompilerTask(JitTask *jitTask) : jsFunction_(jitTask->GetJsFunction()), offset_(jitTask->GetOffset()), in JitCompilerTask()
76 static JitCompilerTask *CreateJitCompilerTask(JitTask *jitTask);
79 bool Finalize(JitTask *jitTask);
H A Djit_compiler.cpp112 JitCompilerTask *JitCompilerTask::CreateJitCompilerTask(JitTask *jitTask) in CreateJitCompilerTask()
162 bool JitCompilerTask::Finalize(JitTask *jitTask) in Finalize()
223 size_t size = JitTask::ComputePayLoadSize(desc); in AllocFromFortAndCopy()
253 void *CreateJitCompilerTask(JitTask *jitTask) in CreateJitCompilerTask()
261 bool JitCompile(void *compilerTask, JitTask *jitTask) in JitCompile()
270 bool JitFinalize(void *compilerTask, JitTask *jitTask) in JitFinalize()

Completed in 7 milliseconds