#include <Dispatcher.hpp>
|
std::unique_ptr< MemoryBuffer > | Library = nullptr |
|
◆ compile()
virtual void proteus::Dispatcher::compile |
( |
std::unique_ptr< Module > |
M | ) |
|
|
pure virtual |
◆ getDispatcher()
◆ getFunctionAddress()
virtual void * proteus::Dispatcher::getFunctionAddress |
( |
StringRef |
FunctionName | ) |
|
|
protectedpure virtual |
◆ launch()
virtual DispatchResult proteus::Dispatcher::launch |
( |
StringRef |
KernelName, |
|
|
LaunchDims |
GridDim, |
|
|
LaunchDims |
BlockDim, |
|
|
ArrayRef< void * > |
KernelArgs, |
|
|
uint64_t |
ShmemSize, |
|
|
void * |
Stream |
|
) |
| |
|
pure virtual |
◆ run()
template<typename Ret , typename... ArgT>
Ret proteus::Dispatcher::run |
( |
StringRef |
FuncName, |
|
|
ArgT... |
Args |
|
) |
| |
|
inline |
◆ Library
std::unique_ptr<MemoryBuffer> proteus::Dispatcher::Library = nullptr |
|
protected |
The documentation for this class was generated from the following files: