Home
last modified time | relevance | path

Searched refs:taskRunner (Results 1 - 14 of 14) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/optimizer/
H A Dpipeline.cpp91 void Pipeline::Run(CompilerTaskRunner<RUNNER_MODE> taskRunner) in Run() argument
93 auto pipeline = taskRunner.GetContext().GetPipeline(); in Run()
101 taskRunner.AddFinalize( in Run()
111 taskRunner.SetTaskOnSuccess([](CompilerTaskRunner<RUNNER_MODE> nextRunner) { in Run()
115 CompilerTaskRunner<RUNNER_MODE>::EndTask(std::move(taskRunner), success); in Run()
124 CompilerTaskRunner<RUNNER_MODE>::EndTask(std::move(taskRunner), false); in Run()
127 Pipeline::RunRegAllocAndCodeGenPass<RUNNER_MODE>(std::move(taskRunner)); in Run()
132 void Pipeline::RunRegAllocAndCodeGenPass(CompilerTaskRunner<RUNNER_MODE> taskRunner) in RunRegAllocAndCodeGenPass() argument
134 auto *graph = taskRunner.GetContext().GetPipeline()->GetGraph(); in RunRegAllocAndCodeGenPass()
143 CompilerTaskRunner<RUNNER_MODE>::EndTask(std::move(taskRunner), fals in RunRegAllocAndCodeGenPass()
[all...]
H A Dpipeline.h47 static void Run(CompilerTaskRunner<RUNNER_MODE> taskRunner);
53 static void RunRegAllocAndCodeGenPass(CompilerTaskRunner<RUNNER_MODE> taskRunner);
/arkcompiler/runtime_core/static_core/compiler/
H A Dcompile_method.cpp186 static void RunOptimizations(CompilerTaskRunner<RUNNER_MODE> taskRunner, JITStats *jitStats) in RunOptimizations() argument
188 auto &taskCtx = taskRunner.GetContext(); in RunOptimizations()
191 taskRunner.AddCallbackOnSuccess([]([[maybe_unused]] CompilerContext<RUNNER_MODE> &compilerCtx) { in RunOptimizations()
194 taskRunner.AddCallbackOnFail([jitStats](CompilerContext<RUNNER_MODE> &compilerCtx) { in RunOptimizations()
206 RunOptimizations<RUNNER_MODE>(std::move(taskRunner)); in RunOptimizations()
264 JITStats *jitStats, CompilerTaskRunner<RUNNER_MODE> taskRunner) in JITCompileMethod()
266 auto &taskCtx = taskRunner.GetContext(); in JITCompileMethod()
281 CompilerTaskRunner<RUNNER_MODE>::EndTask(std::move(taskRunner), false); in JITCompileMethod()
289 taskRunner.AddFinalize([jitStats](CompilerContext<RUNNER_MODE> &compilerCtx) { in JITCompileMethod()
303 taskRunner in JITCompileMethod()
263 JITCompileMethod(RuntimeInterface *runtime, CodeAllocator *codeAllocator, ArenaAllocator *gdbDebugInfoAllocator, JITStats *jitStats, CompilerTaskRunner<RUNNER_MODE> taskRunner) JITCompileMethod() argument
317 CompileInGraph(RuntimeInterface *runtime, bool isDynamic, Arch arch, CompilerTaskRunner<RUNNER_MODE> taskRunner, JITStats *jitStats) CompileInGraph() argument
[all...]
H A Doptimizer_run.h28 inline void RunOptimizations(CompilerTaskRunner<RUNNER_MODE> taskRunner) in RunOptimizations() argument
30 auto &taskCtx = taskRunner.GetContext(); in RunOptimizations()
37 Pipeline::Run<RUNNER_MODE>(std::move(taskRunner)); in RunOptimizations()
H A Dcompile_method.h69 JITStats *jitStats, CompilerTaskRunner<RUNNER_MODE> taskRunner);
71 void CompileInGraph(RuntimeInterface *runtime, bool isDynamic, Arch arch, CompilerTaskRunner<RUNNER_MODE> taskRunner,
H A Dinplace_task_runner.h153 static void StartTask(InPlaceCompilerTaskRunner taskRunner, TaskRunner::TaskFunc taskFunc) in StartTask() argument
155 taskFunc(std::move(taskRunner)); in StartTask()
H A Dbackground_task_runner.h215 static void StartTask(BackgroundCompilerTaskRunner taskRunner, TaskRunner::TaskFunc taskFunc) in StartTask() argument
217 auto *compilerQueue = taskRunner.compilerQueue_; in StartTask()
218 auto callback = [nextTask = std::move(taskFunc), nextRunner = std::move(taskRunner)]() mutable { in StartTask()
/arkcompiler/runtime_core/static_core/libpandabase/
H A Dtask_runner.h75 static void StartTask(RunnerT taskRunner, TaskFunc taskFunc);
266 static void EndTask(RunnerT taskRunner, bool success) in EndTask() argument
268 auto &baseRunner = static_cast<TaskRunner &>(taskRunner); in EndTask()
272 ContextT &taskCtx = taskRunner.GetContext(); in EndTask()
275 RunnerT::StartTask(std::move(taskRunner), taskOnSuccess.GetTaskFunc()); in EndTask()
281 RunnerT::StartTask(std::move(taskRunner), taskOnFail.GetTaskFunc()); in EndTask()
/arkcompiler/runtime_core/static_core/runtime/
H A Dcompiler_task_manager_worker.cpp71 compiler::BackgroundCompilerTaskRunner taskRunner(compilerTaskManagerQueue_, compilerThread.get(), in BackgroundCompileMethod()
73 auto &compilerCtx = taskRunner.GetContext(); in BackgroundCompileMethod()
78 taskRunner.AddFinalize([this]([[maybe_unused]] compiler::BackgroundCompilerContext &taskContext) { in BackgroundCompileMethod()
101 compiler::BackgroundCompilerTaskRunner::StartTask(std::move(taskRunner), std::move(backgroundTask)); in BackgroundCompileMethod()
H A Dcompiler_thread_pool_worker.cpp73 compiler::InPlaceCompilerTaskRunner taskRunner; in InPlaceCompileMethod() local
74 auto &compilerCtx = taskRunner.GetContext(); in InPlaceCompileMethod()
84 compiler_->CompileMethodLocked<compiler::INPLACE_MODE>(std::move(taskRunner)); in InPlaceCompileMethod()
H A Dcompiler.cpp890 void Compiler::CompileMethodLocked(compiler::CompilerTaskRunner<RUNNER_MODE> taskRunner) in CompileMethodLocked() argument
893 StartCompileMethod<RUNNER_MODE>(std::move(taskRunner)); in CompileMethodLocked()
897 void Compiler::StartCompileMethod(compiler::CompilerTaskRunner<RUNNER_MODE> taskRunner) in StartCompileMethod() argument
900 auto &taskCtx = taskRunner.GetContext(); in StartCompileMethod()
907 compiler::CompilerTaskRunner<RUNNER_MODE>::EndTask(std::move(taskRunner), false); in StartCompileMethod()
924 taskRunner.AddFinalize([](compiler::CompilerContext<RUNNER_MODE> &compilerCtx) { in StartCompileMethod()
943 std::move(taskRunner)); in StartCompileMethod()
H A Dcompiler.h716 void CompileMethodLocked(compiler::CompilerTaskRunner<RUNNER_MODE> taskRunner);
720 void StartCompileMethod(compiler::CompilerTaskRunner<RUNNER_MODE> taskRunner);
/arkcompiler/runtime_core/static_core/irtoc/backend/
H A Dfunction.cpp64 compiler::InPlaceCompilerTaskRunner taskRunner; in Compile() local
65 taskRunner.GetContext().SetGraph(GetGraph()); in Compile()
67 taskRunner.AddCallbackOnFail( in Compile()
69 compiler::RunOptimizations<compiler::INPLACE_MODE>(std::move(taskRunner)); in Compile()
/arkcompiler/runtime_core/static_core/compiler/tests/codegen/
H A Dcodegen_test_1.cpp1034 InPlaceCompilerTaskRunner taskRunner; in TEST_F() local
1035 taskRunner.GetContext().SetGraph(graph); in TEST_F()
1037 taskRunner.AddCallbackOnFail([&success]([[maybe_unused]] InPlaceCompilerContext &compilerCtx) { success = false; }); in TEST_F()
1038 RunOptimizations<INPLACE_MODE>(std::move(taskRunner)); in TEST_F()
1085 InPlaceCompilerTaskRunner taskRunner; in TEST_F() local
1086 taskRunner.GetContext().SetGraph(graph); in TEST_F()
1088 taskRunner.AddCallbackOnFail([&success]([[maybe_unused]] InPlaceCompilerContext &compilerCtx) { success = false; }); in TEST_F()
1089 RunOptimizations<INPLACE_MODE>(std::move(taskRunner)); in TEST_F()

Completed in 11 milliseconds