#include <jitify.hpp>
◆ Kernel()
jitify::experimental::Kernel::Kernel |
( |
Program const * |
program, |
|
|
std::string const & |
name, |
|
|
std::vector< std::string > const & |
options = {} |
|
) |
| |
|
inline |
◆ instantiate() [1/3]
template<typename... TemplateArgs>
Instantiate the kernel.
- Note
- The template arguments specified on this function are used to instantiate the kernel. Non-type template arguments must be wrapped with
-
Template type deduction is not possible, so all types must be explicitly specified.
Referenced by instantiate().
◆ instantiate() [2/3]
KernelInstantiation jitify::experimental::Kernel::instantiate |
( |
std::vector< std::string > const & |
template_args = std::vector<std::string>() | ) |
const |
|
inline |
Instantiate the kernel.
- Parameters
-
template_args | A vector of template arguments represented as code-strings. These can be generated using jitify::reflection::reflect<type>()
or |
- Note
- Template type deduction is not possible, so all types must be explicitly specified.
References KernelInstantiation.
◆ instantiate() [3/3]
template<typename... TemplateArgs>
Instantiate the kernel.
- Parameters
-
targs | The template arguments for the kernel, represented as values. Types must be wrapped with or jitify::reflection::type_of( value)
|
- Note
- Template type deduction is not possible, so all types must be explicitly specified.
References instantiate(), and jitify::reflection::reflect().
◆ KernelInstantiation
The documentation for this class was generated from the following file:
- /nebulastream/nes-runtime/include/Util/jitify/jitify.hpp