Top Description Fields Constructors Methods
org.lwjgl.opencl

public final Class KHRSPIR

extends Object
Class Inheritance

Native bindings to the khr_spir extension.

This extension adds support to create an OpenCL program object from a Standard Portable Intermediate Representation (SPIR) instance. SPIR is a vendor neutral non-source representation for OpenCL C programs.

Compiler Options

The compile option -x spir must be specified to indicate that the binary is in SPIR format, and the compile option -spir-std must be used to specify the version of the SPIR specification that describes the format and meaning of the binary. For example, if the binary is as described in SPIR version 1.2, then -spir-std=1.2 must be specified. Failing to specify these compile options may result in implementation defined behavior.

Field Summary

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

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CL_DEVICE_SPIR_VERSIONSback to summary
public static final int CL_DEVICE_SPIR_VERSIONS

Accepted by GetDeviceInfo. Returns a space separated list of SPIR versions supported by the device. For example returning “1.2 2.0” in this query implies that SPIR version 1.2 and 2.0 are supported by the implementation.

CL_PROGRAM_BINARY_TYPE_INTERMEDIATEback to summary
public static final int CL_PROGRAM_BINARY_TYPE_INTERMEDIATE

Returned by GetProgramBuildInfo when param_name is PROGRAM_BINARY_TYPE.

An intermediate (non-source) representation for the program is loaded as a binary. The program must be further processed with CompileProgram or BuildProgram. If processed with CompileProgram, the result will be a binary of type PROGRAM_BINARY_TYPE_COMPILED_OBJECT or PROGRAM_BINARY_TYPE_LIBRARY. If processed with BuildProgram, the result will be a binary of type PROGRAM_BINARY_TYPE_EXECUTABLE.

Constructor Detail

KHRSPIRback to summary
private KHRSPIR()