/arkcompiler/ets_runtime/ecmascript/jit/ |
H A D | jit.cpp | 22 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 D | jit.h | 49 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 D | jit_task.cpp | 33 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 D | jit_task.h | 100 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 D | jit_profiler.cpp | 53 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 D | machine_code_test.cpp | 76 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 D | machine_code.cpp | 27 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 D | jit_fort.cpp | 40 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 D | heap_region_allocator.cpp | 42 Jit::GetInstance()->IsEnableJitFort()); in AllocateAlignedRegion()
|
H A D | heap.cpp | 1090 Jit::JitGCLockHolder lock(GetEcmaVM()->GetJSThread()); in CollectGarbage() 1301 Jit::GetInstance()->CheckMechineCodeSpaceMemory(GetEcmaVM()->GetJSThread(), remainSize); in CollectGarbage()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | ts_hcr_opt_pass.cpp | 61 Jit::JitLockHolder lock(compilationEnv_, "VisitStringEqual"); in VisitStringBinOp()
|
H A D | ntype_bytecode_lowering.cpp | 65 Jit::JitLockHolder lock(compilationEnv_, "LowerNTypedCreateArrayWithBuffer"); in Lower() 111 Jit::JitLockHolder lock(compilationEnv_, "LowerNTypedStOwnByName"); in Lower()
|
H A D | ntype_hcr_lowering.cpp | 26 Jit::JitLockHolder lock(compilationEnv_, "LowerCreateArray"); in VisitGate() 31 Jit::JitLockHolder lock(compilationEnv_, "LowerCreateArrayWithBuffer"); in VisitGate()
|
H A D | jit_compiler.cpp | 221 Jit::JitGCLockHolder lock(hostThread); in AllocFromFortAndCopy()
|
H A D | pass_manager.cpp | 158 Jit::JitLockHolder lock(compilationEnv_, "TSInlineLoweringPass"); in Compile()
|
H A D | file_generators.cpp | 762 if (Jit::GetInstance()->IsEnableJitFort() && Jit::GetInstance()->IsEnableAsyncCopyToFort() && in GetMemoryCodeInfos()
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | ecma_vm.cpp | 146 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 D | runtime.cpp | 82 Jit::GetInstance()->SetEnableOrDisable(vm->GetJSOptions(), isEnableFastJit, isEnableBaselineJit); in InitializeIfFirstVm() 127 Jit::GetInstance()->Destroy(); in DestroyIfLastVm()
|
H A D | ecma_vm.h | 96 class Jit; 653 Jit *GetJit() const;
|
H A D | ecma_context.cpp | 344 Jit::Compile(vm_, func, CompilerTier::FAST); in CommonInvokeEcmaEntrypoint() 348 Jit::Compile(vm_, func, CompilerTier::BASELINE); in CommonInvokeEcmaEntrypoint()
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins_ark_tools.cpp | 1325 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 D | deoptimizer.cpp | 565 Jit::GetInstance()->GetJitDfx()->SetJitDeoptCount(); in ClearCompiledCodeStatusWhenDeopt()
|
/arkcompiler/ets_runtime/ecmascript/napi/ |
H A D | dfx_jsnapi.cpp | 525 ecmascript::Jit::GetInstance()->ChangeTaskPoolState(inBackground); in NotifyApplicationState()
|
/arkcompiler/ets_runtime/ecmascript/dfx/stackinfo/ |
H A D | js_stackinfo.cpp | 257 if (!JsStackInfo::loader->IsEnableAOT() && !Jit::GetInstance()->IsEnableFastJit() && in BuildCrashInfo()
|
/arkcompiler/ets_runtime/ecmascript/stubs/ |
H A D | runtime_stubs.cpp | 1595 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()
|