Home
last modified time | relevance | path

Searched refs:CompilerTask (Results 1 – 15 of 15) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/tests/
Dcompiler_queue_test.cpp151 queue.AddTask(CompilerTask {mainMethod, false}); in TEST_F()
152 queue.AddTask(CompilerTask {fMethod, false}); in TEST_F()
153 queue.AddTask(CompilerTask {gMethod, false}); in TEST_F()
180 queue.AddTask(CompilerTask {fMethod, false}); in TEST_F()
181 queue.AddTask(CompilerTask {gMethod, false}); in TEST_F()
182 queue.AddTask(CompilerTask {mainMethod, false}); in TEST_F()
206 queue.AddTask(CompilerTask {mainMethod, false}); in TEST_F()
207 queue.AddTask(CompilerTask {fMethod, false}); in TEST_F()
208 queue.AddTask(CompilerTask {gMethod, false}); in TEST_F()
219 queue2.AddTask(CompilerTask {mainMethod, false}); in TEST_F()
[all …]
/arkcompiler/runtime_core/static_core/runtime/
Dcompiler_thread_pool_worker.h24 class CompilerProcessor : public ProcessorInterface<CompilerTask, Compiler *> {
27 bool Process(CompilerTask &&task) override;
30 void InPlaceCompileMethod(CompilerTask &&ctx);
45 … threadPool_ = internalAllocator_->New<ThreadPool<CompilerTask, CompilerProcessor, Compiler *>>( in InitializeWorker()
70 void AddTask(CompilerTask &&ctx) override in AddTask()
75 ThreadPool<CompilerTask, CompilerProcessor, Compiler *> *GetThreadPool() in GetThreadPool()
86 ThreadPool<CompilerTask, CompilerProcessor, Compiler *> *threadPool_ {nullptr};
Dcompiler_task_manager_worker.cpp41 void CompilerTaskManagerWorker::AddTask(CompilerTask &&task) in AddTask()
49 CompilerTask emptyTask; in AddTask()
60 void CompilerTaskManagerWorker::BackgroundCompileMethod(CompilerTask &&ctx) in BackgroundCompileMethod()
67 auto taskDeleter = [this](CompilerTask *task) { internalAllocator_->Delete(task); }; in BackgroundCompileMethod()
68 compiler::BackgroundCompilerContext::CompilerTask compilerTask( in BackgroundCompileMethod()
69 internalAllocator_->New<CompilerTask>(std::move(ctx)), std::move(taskDeleter)); in BackgroundCompileMethod()
79 CompilerTask nextTask; in BackgroundCompileMethod()
Dcompiler_queue_simple.h32 CompilerTask GetTask() override in GetTask()
36 return CompilerTask(); in GetTask()
45 void AddTask(CompilerTask &&ctx, [[maybe_unused]] size_t priority = 0) override
65 PandaList<CompilerTask> queue_;
Dcompiler_queue_counter_priority.h30 explicit CompilationQueueElement(CompilerTask &&task) : context_(std::move(task)) in CompilationQueueElement()
42 const CompilerTask &GetContext() const in GetContext()
47 CompilerTask &GetContext() in GetContext()
65 CompilerTask context_;
88 CompilerTask GetTask() override in GetTask()
93 return CompilerTask(); in GetTask()
105 void AddTask(CompilerTask &&ctx, [[maybe_unused]] size_t priority = 0) override
Dcompiler_task_manager_worker.h56 void AddTask(CompilerTask &&task) override;
65 void BackgroundCompileMethod(CompilerTask &&ctx);
70 PandaDeque<CompilerTask> compilerTaskDeque_ GUARDED_BY(taskQueueLock_);
Dcompiler_queue_interface.h26 class CompilerQueueInterface : public TaskQueueInterface<CompilerTask> {
28 PandaString GetTaskDescription(const CompilerTask &ctx) in GetTaskDescription()
Dcompiler_thread_pool_worker.cpp65 bool CompilerProcessor::Process(CompilerTask &&task) in Process()
71 void CompilerProcessor::InPlaceCompileMethod(CompilerTask &&ctx) in InPlaceCompileMethod()
Dcompiler_worker.h71 virtual void AddTask(CompilerTask &&task) = 0;
Dcompiler.h698 virtual void AddTask(CompilerTask &&ctx, [[maybe_unused]] TaggedValue func) in AddTask()
752 ThreadPool<CompilerTask, CompilerProcessor, Compiler *> *GetThreadPool() in GetThreadPool()
Dcompiler.cpp863 CompilerTask ctx {method, ctxOsr, ManagedThread::GetCurrent()->GetVM()}; in CompileMethod()
/arkcompiler/runtime_core/static_core/runtime/include/
Dcompiler_interface.h35 class CompilerTask : public TaskInterface {
36 NO_COPY_SEMANTIC(CompilerTask);
39 explicit CompilerTask(Method *method = nullptr, bool isOsr = false, PandaVM *vm = nullptr)
43 inline ~CompilerTask();
44 CompilerTask(CompilerTask &&task) in CompilerTask() function
53 CompilerTask &operator=(CompilerTask &&task)
Dcompiler_interface-inl.h23 inline CompilerTask::~CompilerTask() in ~CompilerTask()
/arkcompiler/runtime_core/static_core/compiler/
Dbackground_task_runner.h32 class CompilerTask; variable
45 … using CompilerTask = std::unique_ptr<ark::CompilerTask, std::function<void(ark::CompilerTask *)>>;
48 void SetCompilerTask(CompilerTask compilerTask) in SetCompilerTask()
134 CompilerTask compilerTask_;
/arkcompiler/runtime_core/static_core/compiler/docs/
Dcompilation_start.md74 compiler::BackgroundCompilerContext::CompilerTask compiler_task = ...;