#include <LLVMIRJitModule.h>
|
| | LLVMIRJitModule (TargetModelType TargetModel, const std::string &Code, LLVMIRInputKind InputKind=LLVMIRInputKind::Auto) |
| |
| | LLVMIRJitModule (const std::string &Target, const std::string &Code, LLVMIRInputKind InputKind=LLVMIRInputKind::Auto) |
| |
| | ~LLVMIRJitModule () |
| |
| void | compile (bool Verify=false) |
| |
| TargetModelType | getTargetModel () const |
| |
| void | setFuncAttribute (void *KernelFunc, JitFuncAttribute Attr, int Value) |
| |
| void * | getFunctionAddress (const std::string &Name) |
| |
| void * | getKernelAddress (const std::string &Name) |
| |
| DispatchResult | launch (void *KernelFunc, LaunchDims GridDim, LaunchDims BlockDim, void *KernelArgs[], uint64_t ShmemSize, void *Stream) |
| |
| CompiledLibrary & | getLibrary () |
| |
| template<typename Sig > |
| FunctionHandle< Sig > | getFunction (const std::string &Name) |
| |
| template<typename Sig > |
| KernelHandle< Sig > | getKernel (const std::string &Name) |
| |
◆ LLVMIRJitModule() [1/2]
◆ LLVMIRJitModule() [2/2]
◆ ~LLVMIRJitModule()
| proteus::LLVMIRJitModule::~LLVMIRJitModule |
( |
| ) |
|
|
default |
◆ compile()
| void proteus::LLVMIRJitModule::compile |
( |
bool |
Verify = false | ) |
|
◆ getFunction()
template<typename Sig >
| FunctionHandle< Sig > proteus::LLVMIRJitModule::getFunction |
( |
const std::string & |
Name | ) |
|
|
inline |
◆ getFunctionAddress()
| void * proteus::LLVMIRJitModule::getFunctionAddress |
( |
const std::string & |
Name | ) |
|
◆ getKernel()
template<typename Sig >
| KernelHandle< Sig > proteus::LLVMIRJitModule::getKernel |
( |
const std::string & |
Name | ) |
|
|
inline |
◆ getKernelAddress()
| void * proteus::LLVMIRJitModule::getKernelAddress |
( |
const std::string & |
Name | ) |
|
|
inline |
◆ getLibrary()
◆ getTargetModel()
◆ launch()
◆ setFuncAttribute()
| void proteus::LLVMIRJitModule::setFuncAttribute |
( |
void * |
KernelFunc, |
|
|
JitFuncAttribute |
Attr, |
|
|
int |
Value |
|
) |
| |
The documentation for this class was generated from the following files: