cuda-api-wrappers
Thin C++-flavored wrappers for the CUDA Runtime API
compilation_output.hpp File Reference

Contains the cuda::rtc::compilation_output_t class and related code. More...

#include "compilation_options.hpp"
#include "error.hpp"
#include "types.hpp"
#include "../api.hpp"
#include <vector>
#include <iostream>
Include dependency graph for compilation_output.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cuda::rtc::compilation_output_t< Kind >
 The output produced by a compilation process by one of the CUDA libraries, including any byproducts. More...
 
class  cuda::rtc::compilation_output_base_t< Kind >
 The result of the compilation of an {rtc::program_t}, whether successful or failed, with any related byproducts. More...
 
class  cuda::rtc::compilation_output_t< cuda_cpp >
 Output of CUDA C++ code JIT-compilation. More...
 

Namespaces

 cuda
 Definitions and functionality wrapping CUDA APIs.
 
 cuda::rtc
 Real-time compilation of programs using the NVIDIA libraries.
 
 cuda::rtc::program
 Definitions relating to source-code programs to be compiled.
 
 cuda::rtc::compilation_output
 Definitions relating to and supporting the compilation_output_t class.
 

Functions

template<source_kind_t Kind>
module_t cuda::module::create (const context_t &context, const rtc::compilation_output_t< Kind > &compilation_output, const link::options_t &options={})
 Build a contextualized module from the results of a successful compilation.
 
template<>
module_t cuda::module::create< cuda_cpp > (const context_t &context, const rtc::compilation_output_t< cuda_cpp > &compilation_output, const link::options_t &options)
 
template<source_kind_t Kind>
module_t cuda::module::create (device_t &device, const rtc::compilation_output_t< Kind > &compilation_output, const link::options_t &options={})
 Build a module from the results of a successful compilation, in the primary context of the specified device.
 

Detailed Description

Contains the cuda::rtc::compilation_output_t class and related code.