#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: