/arkcompiler/runtime_core/static_core/compiler/optimizer/ |
H A D | pipeline.cpp | 91 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 D | pipeline.h | 47 static void Run(CompilerTaskRunner<RUNNER_MODE> taskRunner); 53 static void RunRegAllocAndCodeGenPass(CompilerTaskRunner<RUNNER_MODE> taskRunner);
|
/arkcompiler/runtime_core/static_core/compiler/ |
H A D | compile_method.cpp | 186 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 D | optimizer_run.h | 28 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 D | compile_method.h | 69 JITStats *jitStats, CompilerTaskRunner<RUNNER_MODE> taskRunner); 71 void CompileInGraph(RuntimeInterface *runtime, bool isDynamic, Arch arch, CompilerTaskRunner<RUNNER_MODE> taskRunner,
|
H A D | inplace_task_runner.h | 153 static void StartTask(InPlaceCompilerTaskRunner taskRunner, TaskRunner::TaskFunc taskFunc) in StartTask() argument 155 taskFunc(std::move(taskRunner)); in StartTask()
|
H A D | background_task_runner.h | 215 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 D | task_runner.h | 75 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 D | compiler_task_manager_worker.cpp | 71 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 D | compiler_thread_pool_worker.cpp | 73 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 D | compiler.cpp | 890 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 D | compiler.h | 716 void CompileMethodLocked(compiler::CompilerTaskRunner<RUNNER_MODE> taskRunner); 720 void StartCompileMethod(compiler::CompilerTaskRunner<RUNNER_MODE> taskRunner);
|
/arkcompiler/runtime_core/static_core/irtoc/backend/ |
H A D | function.cpp | 64 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 D | codegen_test_1.cpp | 1034 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()
|