#include <DispatcherHost.hpp>
|
std::unique_ptr< MemoryBuffer > | compile (std::unique_ptr< LLVMContext > Ctx, std::unique_ptr< Module > Mod, HashT ModuleHash, bool DisableIROpt=false) override |
|
std::unique_ptr< CompiledLibrary > | lookupCompiledLibrary (HashT ModuleHash) override |
|
DispatchResult | launch (void *, LaunchDims, LaunchDims, ArrayRef< void * >, uint64_t, void *) override |
|
StringRef | getDeviceArch () const override |
|
void * | getFunctionAddress (StringRef FnName, HashT ModuleHash, CompiledLibrary &Library) override |
|
void | registerDynamicLibrary (HashT HashValue, const SmallString< 128 > &Path) override |
|
template<typename Sig , typename... ArgT> |
sig_traits< Sig >::return_type | run (void *FuncPtr, ArgT &&...Args) |
|
◆ DispatcherHost()
proteus::DispatcherHost::DispatcherHost |
( |
| ) |
|
|
inlineprotected |
◆ ~DispatcherHost()
proteus::DispatcherHost::~DispatcherHost |
( |
| ) |
|
|
inlineprotected |
◆ compile()
◆ getDeviceArch()
StringRef proteus::DispatcherHost::getDeviceArch |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getFunctionAddress()
◆ instance()
◆ launch()
◆ lookupCompiledLibrary()
std::unique_ptr< CompiledLibrary > proteus::DispatcherHost::lookupCompiledLibrary |
( |
HashT |
ModuleHash | ) |
|
|
inlineoverridevirtual |
◆ registerDynamicLibrary()
The documentation for this class was generated from the following file: