Home
last modified time | relevance | path

Searched refs:Jit (Results 1 - 25 of 29) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/jit/
H A Djit.cpp22 void (*Jit::initJitCompiler_)(JSRuntimeOptions options) = nullptr;
23 bool(*Jit::jitCompile_)(void*, JitTask*) = nullptr;
24 bool(*Jit::jitFinalize_)(void*, JitTask*) = nullptr;
25 void*(*Jit::createJitCompilerTask_)(JitTask*) = nullptr;
26 void(*Jit::deleteJitCompile_)(void*) = nullptr;
27 void *Jit::libHandle_ = nullptr;
29 Jit *Jit::GetInstance() in GetInstance()
31 static Jit instance_; in GetInstance()
35 void Jit
[all...]
H A Djit.h49 class Jit { class
51 Jit() {} in Jit() function in panda::ecmascript::Jit
52 ~Jit();
53 static PUBLIC_API Jit *GetInstance();
123 NO_COPY_SEMANTIC(Jit);
124 NO_MOVE_SEMANTIC(Jit);
158 "Jit Compile Pass: " + message + ", Time:", CompilerTier::FAST, false) in JitLockHolder()
194 if (Jit::GetInstance()->IsEnableFastJit() || Jit::GetInstance()->IsEnableBaselineJit()) { in JitGCLockHolder()
204 Jit in LockJit()
[all...]
H A Djit_task.cpp33 JitTask::JitTask(JSThread *hostThread, JSThread *compilerThread, Jit *jit, JSHandle<JSFunction> &jsFunction, in JitTask()
136 desc.codeSizeAlign = Jit::GetInstance()->IsEnableJitFort() ? in ComputeAlignedSizes()
143 if (Jit::GetInstance()->IsEnableJitFort()) { in ComputeAlignedSizes()
162 if (Jit::GetInstance()->IsEnableJitFort()) { in ComputePayLoadSize()
181 if (Jit::GetInstance()->IsEnableJitFort()) { in ComputePayLoadSize()
263 if (Jit::GetInstance()->IsEnableJitFort()) { in InstallCode()
298 // sometimes get ILL_ILLOPC error if i-cache not flushed for Jit code in InstallCode()
303 if (Jit::GetInstance()->IsEnableJitFort()) { in InstallCode()
408 Jit::TimeScope scope(jitTask_->GetHostThread()->GetEcmaVM(), info, jitTask_->GetCompilerTier()); in Run()
H A Djit_task.h100 JitTask(JSThread *hostThread, JSThread *compilerThread, Jit *jit,
104 JitTask(EcmaVM *hVm, EcmaVM *cVm, Jit *jit, uint32_t taskThreadId, JitCompileMode mode);
154 Jit *GetJit() in GetJit()
296 Jit *jit_;
H A Djit_profiler.cpp53 Jit::JitLockHolder lock(thread); in ProfileBytecode()
64 Jit::JitLockHolder lock(thread); in ProfileBytecode()
74 Jit::JitLockHolder lock(thread); in ProfileBytecode()
85 Jit::JitLockHolder lock(thread); in ProfileBytecode()
97 Jit::JitLockHolder lock(thread); in ProfileBytecode()
108 Jit::JitLockHolder lock(thread); in ProfileBytecode()
119 Jit::JitLockHolder lock(thread); in ProfileBytecode()
131 Jit::JitLockHolder lock(thread); in ProfileBytecode()
165 Jit::JitLockHolder lock(thread); in ProfileBytecode()
185 Jit in ProfileBytecode()
[all...]
/arkcompiler/ets_runtime/ecmascript/tests/
H A Dmachine_code_test.cpp76 Jit::GetInstance()->SetEnableAsyncCopyToFort(true); in HWTEST_F_L0()
77 Jit::GetInstance()->SetEnableJitFort(true); in HWTEST_F_L0()
78 ASSERT_EQ(Jit::GetInstance()->IsEnableAsyncCopyToFort(), true); in HWTEST_F_L0()
99 Jit::GetInstance()->SetEnableJitFort(true); in HWTEST_F_L0()
100 Jit::GetInstance()->SetEnableAsyncCopyToFort(true); in HWTEST_F_L0()
127 Jit::GetInstance()->SetEnableJitFort(true); in HWTEST_F_L0()
128 Jit::GetInstance()->SetEnableAsyncCopyToFort(true); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/mem/
H A Dmachine_code.cpp27 if (!Jit::GetInstance()->IsEnableJitFort()) { in SetPageProtect()
61 if (!Jit::GetInstance()->IsEnableJitFort() || !Jit::GetInstance()->IsEnableAsyncCopyToFort() || in SetText()
131 if (Jit::GetInstance()->IsEnableJitFort()) { in SetData()
170 if (Jit::GetInstance()->IsEnableJitFort()) { in SetBaselineCodeData()
181 if (Jit::GetInstance()->IsEnableJitFort()) { in SetBaselineCodeData()
190 if (!Jit::GetInstance()->IsEnableJitFort() || !Jit::GetInstance()->IsEnableAsyncCopyToFort() || in SetBaselineCodeData()
249 if (Jit::GetInstance()->IsEnableJitFort()) { in GetText()
258 if (Jit in GetStackMapOrOffsetTableAddress()
[all...]
H A Djit_fort.cpp40 PageProtectProt(Jit::GetInstance()->IsDisableCodeSign() || !IsResourceAvailable()), in JitFort()
121 // - 10: a live Jit Fort buf that has been installed
122 // - 11: a live Jit Fort buf that has not been installed yet
139 // Called by Jit Compile thread during JitFort Allocate to mark Fort buf
176 * blocks, and by Jit compiled thread when it allocates Fort mem.
180 if (!Jit::GetInstance()->IsEnableJitFort()) { in IsEnableJitFort()
301 LOG_JIT(DEBUG) << "Live Jit Mem " << (void *)startAddr << " size " << endAddr-startAddr; in IterateMarkedBitsConst()
321 if (!Jit::GetInstance()->IsAppJit()) {
H A Dheap_region_allocator.cpp42 Jit::GetInstance()->IsEnableJitFort()); in AllocateAlignedRegion()
H A Dheap.cpp1090 Jit::JitGCLockHolder lock(GetEcmaVM()->GetJSThread()); in CollectGarbage()
1301 Jit::GetInstance()->CheckMechineCodeSpaceMemory(GetEcmaVM()->GetJSThread(), remainSize); in CollectGarbage()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dts_hcr_opt_pass.cpp61 Jit::JitLockHolder lock(compilationEnv_, "VisitStringEqual"); in VisitStringBinOp()
H A Dntype_bytecode_lowering.cpp65 Jit::JitLockHolder lock(compilationEnv_, "LowerNTypedCreateArrayWithBuffer"); in Lower()
111 Jit::JitLockHolder lock(compilationEnv_, "LowerNTypedStOwnByName"); in Lower()
H A Dntype_hcr_lowering.cpp26 Jit::JitLockHolder lock(compilationEnv_, "LowerCreateArray"); in VisitGate()
31 Jit::JitLockHolder lock(compilationEnv_, "LowerCreateArrayWithBuffer"); in VisitGate()
H A Djit_compiler.cpp221 Jit::JitGCLockHolder lock(hostThread); in AllocFromFortAndCopy()
H A Dpass_manager.cpp158 Jit::JitLockHolder lock(compilationEnv_, "TSInlineLoweringPass"); in Compile()
H A Dfile_generators.cpp762 if (Jit::GetInstance()->IsEnableJitFort() && Jit::GetInstance()->IsEnableAsyncCopyToFort() && in GetMemoryCodeInfos()
/arkcompiler/ets_runtime/ecmascript/
H A Decma_vm.cpp146 Jit::GetInstance()->SetJitEnablePostFork(this, bundleName); in PostFork()
255 Jit *EcmaVM::GetJit() const in GetJit()
257 return Jit::GetInstance(); in GetJit()
303 Jit::GetInstance()->ConfigJit(this); in Initialize()
H A Druntime.cpp82 Jit::GetInstance()->SetEnableOrDisable(vm->GetJSOptions(), isEnableFastJit, isEnableBaselineJit); in InitializeIfFirstVm()
127 Jit::GetInstance()->Destroy(); in DestroyIfLastVm()
H A Decma_vm.h96 class Jit;
653 Jit *GetJit() const;
H A Decma_context.cpp344 Jit::Compile(vm_, func, CompilerTier::FAST); in CommonInvokeEcmaEntrypoint()
348 Jit::Compile(vm_, func, CompilerTier::BASELINE); in CommonInvokeEcmaEntrypoint()
/arkcompiler/ets_runtime/ecmascript/builtins/
H A Dbuiltins_ark_tools.cpp1325 Jit::Compile(thread->GetEcmaVM(), jsFunction, CompilerTier::FAST,
1341 Jit::Compile(thread->GetEcmaVM(), jsFunction, CompilerTier::FAST,
1358 auto jit = Jit::GetInstance();
1377 auto jit = Jit::GetInstance();
1381 while (Jit::GetInstance()->GetRunningTaskCnt(thread->GetEcmaVM())) {
/arkcompiler/ets_runtime/ecmascript/deoptimizer/
H A Ddeoptimizer.cpp565 Jit::GetInstance()->GetJitDfx()->SetJitDeoptCount(); in ClearCompiledCodeStatusWhenDeopt()
/arkcompiler/ets_runtime/ecmascript/napi/
H A Ddfx_jsnapi.cpp525 ecmascript::Jit::GetInstance()->ChangeTaskPoolState(inBackground); in NotifyApplicationState()
/arkcompiler/ets_runtime/ecmascript/dfx/stackinfo/
H A Djs_stackinfo.cpp257 if (!JsStackInfo::loader->IsEnableAOT() && !Jit::GetInstance()->IsEnableFastJit() && in BuildCrashInfo()
/arkcompiler/ets_runtime/ecmascript/stubs/
H A Druntime_stubs.cpp1595 Jit::Compile(thread->GetEcmaVM(), thisFunc, CompilerTier::FAST, offset.GetInt(), JitCompileMode::ASYNC); in DEF_RUNTIME_STUBS()
1603 Jit::Compile(thread->GetEcmaVM(), thisFunc, CompilerTier::BASELINE, in DEF_RUNTIME_STUBS()
1612 Jit::CountInterpExecFuncs(thisFunc); in DEF_RUNTIME_STUBS()

Completed in 35 milliseconds

12