|
Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
This is the complete list of members for proteus::DispatcherHost, including all inherited members.
| compile(std::unique_ptr< LLVMContext > Ctx, std::unique_ptr< Module > Mod, const HashT &ModuleHash, bool DisableIROpt=false) override | proteus::DispatcherHost | inline |
| proteus::Dispatcher::compile(std::unique_ptr< llvm::LLVMContext > Ctx, std::unique_ptr< llvm::Module > M, const HashT &ModuleHash, bool DisableIROpt=false)=0 | proteus::Dispatcher | pure virtual |
| Dispatcher(const std::string &Name, TargetModelType TM) | proteus::Dispatcher | protected |
| DispatcherHost() | proteus::DispatcherHost | inlineprotected |
| getDeviceArch() const override | proteus::DispatcherHost | inlinevirtual |
| getDispatcher(TargetModelType TargetModel) | proteus::Dispatcher | static |
| getFunctionAddress(const std::string &FnName, const HashT &ModuleHash, CompiledLibrary &Library) override | proteus::DispatcherHost | inlinevirtual |
| instance() | proteus::DispatcherHost | inlinestatic |
| launch(void *, LaunchDims, LaunchDims, void *[], uint64_t, void *) override | proteus::DispatcherHost | inlinevirtual |
| lookupCompiledLibrary(const HashT &ModuleHash) override | proteus::DispatcherHost | inlinevirtual |
| ObjectCache | proteus::Dispatcher | protected |
| registerDynamicLibrary(const HashT &HashValue, const std::string &Path) override | proteus::DispatcherHost | inlinevirtual |
| run(void *FuncPtr, ArgT &&...Args) | proteus::Dispatcher | inline |
| TargetModel | proteus::Dispatcher | protected |
| ~Dispatcher()=default | proteus::Dispatcher | virtual |
| ~DispatcherHost() | proteus::DispatcherHost | inlineprotected |