Top Description Inners Fields Constructors Methods
org.lwjgl.cuda

public Class NVRTC

extends Object
Class Inheritance
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Contains bindings to NVRTC, a runtime compilation library for CUDA C++.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
NVRTC.Functions

Contains the function pointers loaded from the NVRTC SharedLibrary.

Field Summary

Modifier and TypeField and Description
private static final SharedLibrary
private static final SharedLibrary
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static SharedLibrary
getLibrary()

Returns the NVRTC SharedLibrary.

public static int
nnvrtcAddNameExpression(long prog, long name_expression)

public static int
nnvrtcCompileProgram(long prog, int numOptions, long options)

public static int
nnvrtcCreateProgram(long prog, long src, long name, int numHeaders, long headers, long includeNames)

public static int
public static int
nnvrtcGetCUBIN(long prog, long cubin)

public static int
nnvrtcGetCUBINSize(long prog, long cubinSizeRet)

public static long
public static int
nnvrtcGetLoweredName(long prog, long name_expression, long lowered_name)

public static int
nnvrtcGetLTOIR(long prog, long LTOIR)

public static int
nnvrtcGetLTOIRSize(long prog, long LTOIRSizeRet)

public static int
public static int
nnvrtcGetNVVM(long prog, long nvvm)

public static int
nnvrtcGetNVVMSize(long prog, long nvvmSizeRet)

public static int
nnvrtcGetOptiXIR(long prog, long optixir)

public static int
nnvrtcGetOptiXIRSize(long prog, long optixirSizeRet)

public static int
nnvrtcGetProgramLog(long prog, long log)

public static int
nnvrtcGetProgramLogSize(long prog, long logSizeRet)

public static int
nnvrtcGetPTX(long prog, long ptx)

public static int
nnvrtcGetPTXSize(long prog, long ptxSizeRet)

public static int
nnvrtcGetSupportedArchs(long supportedArchs)

public static int
nnvrtcVersion(long major, long minor)

public static int
nvrtcAddNameExpression(long prog, ByteBuffer name_expression)

public static int
nvrtcAddNameExpression(long prog, CharSequence name_expression)

public static int
nvrtcCompileProgram(long prog, PointerBuffer options)

public static int
public static int
public static int
public static int
nvrtcGetCUBIN(long prog, ByteBuffer cubin)

public static int
nvrtcGetCUBINSize(long prog, PointerBuffer cubinSizeRet)

public static String
nvrtcGetErrorString(int result)

public static int
nvrtcGetLoweredName(long prog, ByteBuffer name_expression, PointerBuffer lowered_name)

public static int
nvrtcGetLoweredName(long prog, CharSequence name_expression, PointerBuffer lowered_name)

public static int
nvrtcGetLTOIR(long prog, ByteBuffer LTOIR)

public static int
nvrtcGetLTOIRSize(long prog, PointerBuffer LTOIRSizeRet)

public static int
public static int
nvrtcGetNVVM(long prog, ByteBuffer nvvm)

public static int
nvrtcGetNVVMSize(long prog, PointerBuffer nvvmSizeRet)

public static int
nvrtcGetOptiXIR(long prog, ByteBuffer optixir)

public static int
nvrtcGetOptiXIRSize(long prog, PointerBuffer optixirSizeRet)

public static int
public static int
nvrtcGetProgramLogSize(long prog, PointerBuffer logSizeRet)

public static int
nvrtcGetPTX(long prog, ByteBuffer ptx)

public static int
nvrtcGetPTXSize(long prog, PointerBuffer ptxSizeRet)

public static int
public static int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

NVRTCback to summary
private static final SharedLibrary NVRTC
NVRTC_BUILTINSback to summary
private static final SharedLibrary NVRTC_BUILTINS
NVRTC_ERROR_BUILTIN_OPERATION_FAILUREback to summary
public static final int NVRTC_ERROR_BUILTIN_OPERATION_FAILURE

nvrtcResult

Enum values:
NVRTC_ERROR_COMPILATIONback to summary
public static final int NVRTC_ERROR_COMPILATION

nvrtcResult

Enum values:
NVRTC_ERROR_INTERNAL_ERRORback to summary
public static final int NVRTC_ERROR_INTERNAL_ERROR

nvrtcResult

Enum values:
NVRTC_ERROR_INVALID_INPUTback to summary
public static final int NVRTC_ERROR_INVALID_INPUT

nvrtcResult

Enum values:
NVRTC_ERROR_INVALID_OPTIONback to summary
public static final int NVRTC_ERROR_INVALID_OPTION

nvrtcResult

Enum values:
NVRTC_ERROR_INVALID_PROGRAMback to summary
public static final int NVRTC_ERROR_INVALID_PROGRAM

nvrtcResult

Enum values:
NVRTC_ERROR_NAME_EXPRESSION_NOT_VALIDback to summary
public static final int NVRTC_ERROR_NAME_EXPRESSION_NOT_VALID

nvrtcResult

Enum values:
NVRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATIONback to summary
public static final int NVRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION

nvrtcResult

Enum values:
NVRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATIONback to summary
public static final int NVRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION

nvrtcResult

Enum values:
NVRTC_ERROR_OUT_OF_MEMORYback to summary
public static final int NVRTC_ERROR_OUT_OF_MEMORY

nvrtcResult

Enum values:
NVRTC_ERROR_PROGRAM_CREATION_FAILUREback to summary
public static final int NVRTC_ERROR_PROGRAM_CREATION_FAILURE

nvrtcResult

Enum values:
NVRTC_ERROR_TIME_FILE_WRITE_FAILEDback to summary
public static final int NVRTC_ERROR_TIME_FILE_WRITE_FAILED

nvrtcResult

Enum values:
NVRTC_SUCCESSback to summary
public static final int NVRTC_SUCCESS

nvrtcResult

Enum values:

Constructor Detail

NVRTCback to summary
protected NVRTC()

Method Detail

getLibraryback to summary
public static SharedLibrary getLibrary()

Returns the NVRTC SharedLibrary.

nnvrtcAddNameExpressionback to summary
public static int nnvrtcAddNameExpression(long prog, long name_expression)
nnvrtcCompileProgramback to summary
public static int nnvrtcCompileProgram(long prog, int numOptions, long options)
nnvrtcCreateProgramback to summary
public static int nnvrtcCreateProgram(long prog, long src, long name, int numHeaders, long headers, long includeNames)
nnvrtcDestroyProgramback to summary
public static int nnvrtcDestroyProgram(long prog)
nnvrtcGetCUBINback to summary
public static int nnvrtcGetCUBIN(long prog, long cubin)
nnvrtcGetCUBINSizeback to summary
public static int nnvrtcGetCUBINSize(long prog, long cubinSizeRet)
nnvrtcGetErrorStringback to summary
public static long nnvrtcGetErrorString(int result)
nnvrtcGetLoweredNameback to summary
public static int nnvrtcGetLoweredName(long prog, long name_expression, long lowered_name)
nnvrtcGetLTOIRback to summary
public static int nnvrtcGetLTOIR(long prog, long LTOIR)
nnvrtcGetLTOIRSizeback to summary
public static int nnvrtcGetLTOIRSize(long prog, long LTOIRSizeRet)
nnvrtcGetNumSupportedArchsback to summary
public static int nnvrtcGetNumSupportedArchs(long numArchs)
nnvrtcGetNVVMback to summary
public static int nnvrtcGetNVVM(long prog, long nvvm)
nnvrtcGetNVVMSizeback to summary
public static int nnvrtcGetNVVMSize(long prog, long nvvmSizeRet)
nnvrtcGetOptiXIRback to summary
public static int nnvrtcGetOptiXIR(long prog, long optixir)
nnvrtcGetOptiXIRSizeback to summary
public static int nnvrtcGetOptiXIRSize(long prog, long optixirSizeRet)
nnvrtcGetProgramLogback to summary
public static int nnvrtcGetProgramLog(long prog, long log)
nnvrtcGetProgramLogSizeback to summary
public static int nnvrtcGetProgramLogSize(long prog, long logSizeRet)
nnvrtcGetPTXback to summary
public static int nnvrtcGetPTX(long prog, long ptx)
nnvrtcGetPTXSizeback to summary
public static int nnvrtcGetPTXSize(long prog, long ptxSizeRet)
nnvrtcGetSupportedArchsback to summary
public static int nnvrtcGetSupportedArchs(long supportedArchs)
nnvrtcVersionback to summary
public static int nnvrtcVersion(long major, long minor)
nvrtcAddNameExpressionback to summary
public static int nvrtcAddNameExpression(long prog, ByteBuffer name_expression)
Annotations
@NativeType:nvrtcResult
nvrtcAddNameExpressionback to summary
public static int nvrtcAddNameExpression(long prog, CharSequence name_expression)
Annotations
@NativeType:nvrtcResult
nvrtcCompileProgramback to summary
public static int nvrtcCompileProgram(long prog, PointerBuffer options)
Annotations
@NativeType:nvrtcResult
nvrtcCreateProgramback to summary
public static int nvrtcCreateProgram(PointerBuffer prog, ByteBuffer src, ByteBuffer name, PointerBuffer headers, PointerBuffer includeNames)
Annotations
@NativeType:nvrtcResult
nvrtcCreateProgramback to summary
public static int nvrtcCreateProgram(PointerBuffer prog, CharSequence src, CharSequence name, PointerBuffer headers, PointerBuffer includeNames)
Annotations
@NativeType:nvrtcResult
nvrtcDestroyProgramback to summary
public static int nvrtcDestroyProgram(PointerBuffer prog)
Annotations
@NativeType:nvrtcResult
nvrtcGetCUBINback to summary
public static int nvrtcGetCUBIN(long prog, ByteBuffer cubin)
Annotations
@NativeType:nvrtcResult
nvrtcGetCUBINSizeback to summary
public static int nvrtcGetCUBINSize(long prog, PointerBuffer cubinSizeRet)
Annotations
@NativeType:nvrtcResult
nvrtcGetErrorStringback to summary
public static String nvrtcGetErrorString(int result)
Annotations
@Nullable
@NativeType:char const *
nvrtcGetLoweredNameback to summary
public static int nvrtcGetLoweredName(long prog, ByteBuffer name_expression, PointerBuffer lowered_name)
Annotations
@NativeType:nvrtcResult
nvrtcGetLoweredNameback to summary
public static int nvrtcGetLoweredName(long prog, CharSequence name_expression, PointerBuffer lowered_name)
Annotations
@NativeType:nvrtcResult
nvrtcGetLTOIRback to summary
public static int nvrtcGetLTOIR(long prog, ByteBuffer LTOIR)
Annotations
@NativeType:nvrtcResult
nvrtcGetLTOIRSizeback to summary
public static int nvrtcGetLTOIRSize(long prog, PointerBuffer LTOIRSizeRet)
Annotations
@NativeType:nvrtcResult
nvrtcGetNumSupportedArchsback to summary
public static int nvrtcGetNumSupportedArchs(IntBuffer numArchs)
Annotations
@NativeType:nvrtcResult
nvrtcGetNVVMback to summary
public static int nvrtcGetNVVM(long prog, ByteBuffer nvvm)
Annotations
@NativeType:nvrtcResult
nvrtcGetNVVMSizeback to summary
public static int nvrtcGetNVVMSize(long prog, PointerBuffer nvvmSizeRet)
Annotations
@NativeType:nvrtcResult
nvrtcGetOptiXIRback to summary
public static int nvrtcGetOptiXIR(long prog, ByteBuffer optixir)
Annotations
@NativeType:nvrtcResult
nvrtcGetOptiXIRSizeback to summary
public static int nvrtcGetOptiXIRSize(long prog, PointerBuffer optixirSizeRet)
Annotations
@NativeType:nvrtcResult
nvrtcGetProgramLogback to summary
public static int nvrtcGetProgramLog(long prog, ByteBuffer log)
Annotations
@NativeType:nvrtcResult
nvrtcGetProgramLogSizeback to summary
public static int nvrtcGetProgramLogSize(long prog, PointerBuffer logSizeRet)
Annotations
@NativeType:nvrtcResult
nvrtcGetPTXback to summary
public static int nvrtcGetPTX(long prog, ByteBuffer ptx)
Annotations
@NativeType:nvrtcResult
nvrtcGetPTXSizeback to summary
public static int nvrtcGetPTXSize(long prog, PointerBuffer ptxSizeRet)
Annotations
@NativeType:nvrtcResult
nvrtcGetSupportedArchsback to summary
public static int nvrtcGetSupportedArchs(IntBuffer supportedArchs)
Annotations
@NativeType:nvrtcResult
nvrtcVersionback to summary
public static int nvrtcVersion(IntBuffer major, IntBuffer minor)
Annotations
@NativeType:nvrtcResult
org.lwjgl.cuda back to summary

public final Class NVRTC.Functions

extends Object
Class Inheritance

Contains the function pointers loaded from the NVRTC SharedLibrary.

Field Summary

Modifier and TypeField and Description
public static final long
AddNameExpression

Function address.

public static final long
CompileProgram

Function address.

public static final long
CreateProgram

Function address.

public static final long
DestroyProgram

Function address.

public static final long
GetCUBIN

Function address.

public static final long
GetCUBINSize

Function address.

public static final long
GetErrorString

Function address.

public static final long
GetLoweredName

Function address.

public static final long
GetLTOIR

Function address.

public static final long
GetLTOIRSize

Function address.

public static final long
GetNumSupportedArchs

Function address.

public static final long
GetNVVM

Function address.

public static final long
GetNVVMSize

Function address.

public static final long
GetOptiXIR

Function address.

public static final long
GetOptiXIRSize

Function address.

public static final long
GetProgramLog

Function address.

public static final long
GetProgramLogSize

Function address.

public static final long
GetPTX

Function address.

public static final long
GetPTXSize

Function address.

public static final long
GetSupportedArchs

Function address.

public static final long
Version

Function address.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

AddNameExpressionback to summary
public static final long AddNameExpression

Function address.

CompileProgramback to summary
public static final long CompileProgram

Function address.

CreateProgramback to summary
public static final long CreateProgram

Function address.

DestroyProgramback to summary
public static final long DestroyProgram

Function address.

GetCUBINback to summary
public static final long GetCUBIN

Function address.

GetCUBINSizeback to summary
public static final long GetCUBINSize

Function address.

GetErrorStringback to summary
public static final long GetErrorString

Function address.

GetLoweredNameback to summary
public static final long GetLoweredName

Function address.

GetLTOIRback to summary
public static final long GetLTOIR

Function address.

GetLTOIRSizeback to summary
public static final long GetLTOIRSize

Function address.

GetNumSupportedArchsback to summary
public static final long GetNumSupportedArchs

Function address.

GetNVVMback to summary
public static final long GetNVVM

Function address.

GetNVVMSizeback to summary
public static final long GetNVVMSize

Function address.

GetOptiXIRback to summary
public static final long GetOptiXIR

Function address.

GetOptiXIRSizeback to summary
public static final long GetOptiXIRSize

Function address.

GetProgramLogback to summary
public static final long GetProgramLog

Function address.

GetProgramLogSizeback to summary
public static final long GetProgramLogSize

Function address.

GetPTXback to summary
public static final long GetPTX

Function address.

GetPTXSizeback to summary
public static final long GetPTXSize

Function address.

GetSupportedArchsback to summary
public static final long GetSupportedArchs

Function address.

Versionback to summary
public static final long Version

Function address.

Constructor Detail

Functionsback to summary
private Functions()