size_t getModuleSize() const
std::string const & name() const
std::pair< void *, void * > getNativeCode(const size_t device_id) const
std::string const & name(size_t const device_id) const
std::string const kernel_name_
void addDeviceCode(std::unique_ptr< GpuDeviceCompilationContext > &&device_context)
std::vector< void * > getNativeFunctionPointers() const
std::vector< std::unique_ptr< GpuDeviceCompilationContext > > contexts_per_device_
GpuDeviceCompilationContext(const void *image, const size_t module_size, const std::string &kernel_name, const int device_id, const void *cuda_mgr, unsigned int num_options, CUjit_option *options, void **option_vals)
size_t getMemSize() const
~GpuDeviceCompilationContext()