LLVM 20.0.0git
|
Abstract base for classes that dispatch ORC Tasks. More...
#include "llvm/ExecutionEngine/Orc/TaskDispatch.h"
Public Member Functions | |
virtual | ~TaskDispatcher () |
virtual void | dispatch (std::unique_ptr< Task > T)=0 |
Run the given task. | |
virtual void | shutdown ()=0 |
Called by ExecutionSession. Waits until all tasks have completed. | |
Abstract base for classes that dispatch ORC Tasks.
Definition at line 96 of file TaskDispatch.h.
|
virtualdefault |
|
pure virtual |
Run the given task.
Implemented in llvm::orc::InPlaceTaskDispatcher.
Referenced by llvm::orc::ExecutorProcessControl::RunAsTask::operator()().
|
pure virtual |
Called by ExecutionSession. Waits until all tasks have completed.
Implemented in llvm::orc::InPlaceTaskDispatcher.