Module nvvm::sys[][src]

Expand description

Raw bindings to libnvvm. All APIs are exposed safely so this module should generally not be used.

Structs

Constants

Functions

\ingroup compilation \brief Add a module level NVVM IR to a program.

\ingroup compilation \brief Compile the NVVM program.

\ingroup compilation \brief Create a program, and set the value of its handle to *prog.

\ingroup compilation \brief Destroy a program.

\ingroup compilation \brief Get the compiled result.

\ingroup compilation \brief Get the size of the compiled result.

\ingroup error \brief Get the message string for the given #nvvmResult code.

\ingroup compilation \brief Get the Compiler/Verifier Message

\ingroup compilation \brief Get the Size of Compiler/Verifier Message.

\ingroup query \brief Get the NVVM IR version.

\ingroup compilation \brief Add a module level NVVM IR to a program.

\ingroup compilation \brief Verify the NVVM program.

\ingroup query \brief Get the NVVM version.

Type Definitions

\ingroup compilation \brief NVVM Program

\ingroup error \brief NVVM API call result code.