This is the oclcl Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:08:14 2025 GMT+0.
oclcl/oclcl.asdoclcl/src/lang/util.lispoclcl/src/lang/data.lispoclcl/src/lang/type.lispoclcl/src/lang/syntax.lispoclcl/src/lang/environment.lispoclcl/src/lang/built-in.lispoclcl/src/lang/program.lispoclcl/src/lang/compiler/compile-data.lispoclcl/src/lang/compiler/compile-type.lispoclcl/src/lang/compiler/type-of-expression.lispoclcl/src/lang/compiler/compile-expression.lispoclcl/src/lang/compiler/compile-statement.lispoclcl/src/lang/compiler/compile-program.lispoclcl/src/lang/lang.lispoclcl/src/api/defkernel.lispoclcl/src/api/epilogue.lispoclcl/src/api/api.lispoclcl/src/oclcl.lispoclcl.lang.built-inoclcl.lang.typeoclcl.langoclcloclcl.lang.programoclcl.lang.compiler.compile-dataoclcl.apioclcl.lang.environmentoclcl.lang.dataoclcl.api.defkerneloclcl.lang.compiler.compile-programoclcl.lang.compiler.compile-expressionoclcl.lang.compiler.compile-statementoclcl.lang.compiler.compile-typeoclcl.api.epilogueoclcl.lang.utiloclcl.lang.compiler.type-of-expressionoclcl.lang.syntaxThe main system appears first, followed by any subsystem dependency.
oclcloclcl is a library S-expression to OpenCL C.
gos-k
LLGPL
0.1
cffi (system).
alexandria (system).
external-program (system).
osicat (system).
cl-pattern (system).
split-sequence (system).
cl-reexport (system).
cl-ppcre (system).
lisp-namespace (system).
src (module).
Modules are listed depth-first from the system components tree.
oclcl/srcoclcl (system).
lang (module).
api (module).
oclcl.lisp (file).
oclcl/src/langsrc (module).
util.lisp (file).
data.lisp (file).
type.lisp (file).
syntax.lisp (file).
environment.lisp (file).
built-in.lisp (file).
program.lisp (file).
compiler/compile-data.lisp (file).
compiler/compile-type.lisp (file).
compiler/type-of-expression.lisp (file).
compiler/compile-expression.lisp (file).
compiler/compile-statement.lisp (file).
compiler/compile-program.lisp (file).
lang.lisp (file).
oclcl/src/apilang (module).
src (module).
defkernel.lisp (file).
epilogue.lisp (file).
api.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
oclcl/oclcl.asdoclcl/src/lang/util.lispoclcl/src/lang/data.lispoclcl/src/lang/type.lispoclcl/src/lang/syntax.lispoclcl/src/lang/environment.lispoclcl/src/lang/built-in.lispoclcl/src/lang/program.lispoclcl/src/lang/compiler/compile-data.lispoclcl/src/lang/compiler/compile-type.lispoclcl/src/lang/compiler/type-of-expression.lispoclcl/src/lang/compiler/compile-expression.lispoclcl/src/lang/compiler/compile-statement.lispoclcl/src/lang/compiler/compile-program.lispoclcl/src/lang/lang.lispoclcl/src/api/defkernel.lispoclcl/src/api/epilogue.lispoclcl/src/api/api.lispoclcl/src/oclcl.lispoclcl/src/lang/util.lisplang (module).
c-identifier (function).
c-macro-name (function).
indent (function).
lines (function).
unlines (function).
%c-identifier (function).
oclcl/src/lang/data.lisputil.lisp (file).
lang (module).
double3 (structure).
double3-= (function).
double3-p (function).
double3-x (reader).
(setf double3-x) (writer).
double3-y (reader).
(setf double3-y) (writer).
double3-z (reader).
(setf double3-z) (writer).
double4 (structure).
double4-= (function).
double4-p (function).
double4-w (reader).
(setf double4-w) (writer).
double4-x (reader).
(setf double4-x) (writer).
double4-y (reader).
(setf double4-y) (writer).
double4-z (reader).
(setf double4-z) (writer).
float3 (structure).
float3-= (function).
float3-p (function).
float3-x (reader).
(setf float3-x) (writer).
float3-y (reader).
(setf float3-y) (writer).
float3-z (reader).
(setf float3-z) (writer).
float4 (structure).
float4-= (function).
float4-p (function).
float4-w (reader).
(setf float4-w) (writer).
float4-x (reader).
(setf float4-x) (writer).
float4-y (reader).
(setf float4-y) (writer).
float4-z (reader).
(setf float4-z) (writer).
make-double3 (function).
make-double4 (function).
make-float3 (function).
make-float4 (function).
oclcl-bool-p (function).
oclcl-double-p (function).
oclcl-float-p (function).
oclcl-int-p (function).
oclcl-string-p (function).
oclcl-symbol (type).
oclcl-symbol-p (function).
translate-from-foreign (method).
translate-from-foreign (method).
translate-from-foreign (method).
translate-into-foreign-memory (method).
translate-into-foreign-memory (method).
translate-into-foreign-memory (method).
translate-into-foreign-memory (method).
copy-double3 (function).
copy-double4 (function).
copy-float3 (function).
copy-float4 (function).
double3-c (class).
double4-c (class).
float3-c (class).
float4-c (class).
oclcl/src/lang/type.lispdata.lisp (file).
lang (module).
array-type (function).
array-type-base (function).
array-type-dimension (function).
array-type-p (function).
cffi-type (function).
cffi-type-size (function).
oclcl-type (type).
oclcl-type-p (function).
opencl-type (function).
scalar-type-p (function).
structure-accessor-opencl-accessor (function).
structure-accessor-p (function).
structure-accessor-return-type (function).
structure-from-accessor (function).
structure-type-p (function).
%structure-from-accessor (function).
+accessor->structure+ (special variable).
+array-type-regex+ (special variable).
+scalar-types+ (special variable).
+structure-table+ (special variable).
+structure-types+ (special variable).
array-cffi-type (function).
array-cffi-type-size (function).
array-opencl-type (function).
array-type-stars (function).
scalar-cffi-type (function).
scalar-cffi-type-size (function).
scalar-opencl-type (function).
structure-accessors (function).
structure-cffi-type (function).
structure-cffi-type-size (function).
structure-opencl-type (function).
oclcl/src/lang/syntax.lisptype.lisp (file).
lang (module).
argument (type).
argument-p (function).
argument-type (function).
argument-var (function).
arithmetic-operands (function).
arithmetic-operator (function).
arithmetic-p (function).
array-reference-expr (function).
array-reference-indices (function).
array-reference-p (function).
bool-literal-p (function).
cl-mem-fence-flags-literal-p (function).
declare-p (function).
do-binding-init (function).
do-binding-p (function).
do-binding-step (function).
do-binding-var (function).
do-bindings (function).
do-end-test (function).
do-p (function).
do-statements (function).
double-literal-p (function).
float-literal-p (function).
function-operands (function).
function-operator (function).
function-p (function).
if-else-statement (function).
if-p (function).
if-test-expression (function).
if-then-statement (function).
inline-if-else-expression (function).
inline-if-p (function).
inline-if-test-expression (function).
inline-if-then-expression (function).
int-literal-p (function).
let-binding-expr (function).
let-binding-p (function).
let-binding-var (function).
let-bindings (function).
let-p (function).
let-statements (function).
literal-p (function).
macro-operands (function).
macro-operator (function).
macro-p (function).
opencl-literal-p (function).
progn-p (function).
progn-statements (function).
reference-p (function).
return-expr (function).
return-p (function).
set-expression (function).
set-p (function).
set-reference (function).
string-literal-p (function).
structure-reference-accessor (function).
structure-reference-expr (function).
structure-reference-p (function).
symbol-macro-p (function).
symbol-macrolet-binding-expansion (function).
symbol-macrolet-binding-p (function).
symbol-macrolet-binding-symbol (function).
symbol-macrolet-bindings (function).
symbol-macrolet-p (function).
symbol-macrolet-statements (function).
variable-reference-p (function).
with-local-memory-p (function).
with-local-memory-spec-dimensions (function).
with-local-memory-spec-p (function).
with-local-memory-spec-type (function).
with-local-memory-spec-var (function).
with-local-memory-specs (function).
with-local-memory-statements (function).
+arithmetic-operators+ (special variable).
oclcl/src/lang/environment.lispsyntax.lisp (file).
lang (module).
empty-environment (function).
empty-function-environment (function).
empty-variable-environment (function).
function-environment-add-function (function).
function-environment-add-macro (function).
function-environment-function-argument-types (function).
function-environment-function-c-name (function).
function-environment-function-exists-p (function).
function-environment-function-name (function).
function-environment-function-return-type (function).
function-environment-macro-exists-p (function).
function-environment-macro-expander (function).
function-environment-macro-name (function).
variable-environment-add-memory (function).
variable-environment-add-symbol-macro (function).
variable-environment-add-variable (function).
variable-environment-memory-c-name (function).
variable-environment-memory-exists-p (function).
variable-environment-memory-expression (function).
variable-environment-memory-name (function).
variable-environment-memory-type (function).
variable-environment-symbol-macro-exists-p (function).
variable-environment-symbol-macro-expansion (function).
variable-environment-symbol-macro-name (function).
variable-environment-variable-exists-p (function).
variable-environment-variable-name (function).
variable-environment-variable-type (function).
%function (structure).
%lookup-function (function).
%lookup-macro (function).
%lookup-memory (function).
%lookup-symbol-macro (function).
%lookup-variable (function).
%make-function (function).
%make-macro (function).
%make-memory (function).
%make-symbol-macro (function).
%make-variable (function).
copy-%function (function).
copy-macro (function).
copy-memory (function).
copy-symbol-macro (function).
copy-variable (function).
function-argument-types (reader).
function-c-name (function).
function-name (reader).
function-p (function).
function-return-type (reader).
macro (structure).
macro-arguments (reader).
macro-body (reader).
macro-expander (function).
macro-name (reader).
macro-p (function).
make-function (function).
make-macro (function).
make-memory (function).
make-symbol-macro (function).
make-variable (function).
memory (structure).
memory-c-name (function).
memory-expression (reader).
memory-name (reader).
memory-p (function).
memory-type (reader).
symbol-macro (structure).
symbol-macro-expansion (reader).
symbol-macro-name (reader).
symbol-macro-p (function).
variable (structure).
variable-name (reader).
variable-p (function).
variable-type (reader).
oclcl/src/lang/built-in.lispenvironment.lisp (file).
lang (module).
built-in-function-c-name (function).
built-in-function-infix-p (function).
built-in-function-return-type (function).
+all-char-types+ (special variable).
+all-double-float-types+ (special variable).
+all-int-types+ (special variable).
+all-long-types+ (special variable).
+all-short-types+ (special variable).
+all-signed-types+ (special variable).
+all-single-float-types+ (special variable).
+all-uchar-types+ (special variable).
+all-uint-types+ (special variable).
+all-ulong-types+ (special variable).
+all-unsigned-types+ (special variable).
+all-ushort-types+ (special variable).
+built-in-functions+ (special variable).
+float-result-types+ (special variable).
+integer-result-types+ (special variable).
+number-types+ (special variable).
+result-gentypes+ (special variable).
+scalar-float-types+ (special variable).
+scalar-integer-types+ (special variable).
+scalar-number-types+ (special variable).
+scalar-signed-integer-types+ (special variable).
+scalar-unsigned-integer-types+ (special variable).
+vector-char-types+ (special variable).
+vector-double-float-types+ (special variable).
+vector-float-types+ (special variable).
+vector-int-types+ (special variable).
+vector-integer-types+ (special variable).
+vector-long-types+ (special variable).
+vector-number-types+ (special variable).
+vector-short-types+ (special variable).
+vector-signed-integer-types+ (special variable).
+vector-single-float-types+ (special variable).
+vector-uchar-types+ (special variable).
+vector-uint-types+ (special variable).
+vector-ulong-types+ (special variable).
+vector-unsigned-integer-types+ (special variable).
+vector-ushort-types+ (special variable).
allow-any-types (function).
arithmetic-binary-operator (function).
float-types-binary-function (function).
float-types-ternary-function (function).
float-types-unary-function (function).
generate-vector-type-symbols (function).
inferred-function (function).
inferred-function-candidates (function).
integer-types-binary-function (function).
integer-types-ternary-function (function).
integer-types-unary-function (function).
integer-vector-scalar-binary-operator (function).
relational-operator (function).
same-type-function (function).
same-types-binary-operator (function).
scalar-vector-binary-operator (function).
signed-integer-types-unary-function (function).
types-function (function).
vector-relational-operator (function).
vector-scalar-binary-operator (function).
oclcl/src/lang/program.lispbuilt-in.lisp (file).
lang (module).
*program* (special variable).
define-program (macro).
expand-macro (function).
expand-macro-1 (function).
find-program (function).
in-program (macro).
make-program (function).
oclcl-program-error (condition).
program (structure).
program-address-space-qualifiers (function).
program-bound-names (function).
program-conflict (condition).
program-define-function (function).
program-define-macro (function).
program-define-memory (function).
program-define-symbol-macro (function).
program-fbound-names (function).
program-function-argument-types (function).
program-function-argument-vars (function).
program-function-arguments (function).
program-function-body (function).
program-function-c-name (function).
program-function-exists-p (function).
program-function-name (function).
program-function-names (function).
program-function-namespace (reader).
(setf program-function-namespace) (writer).
program-function-return-type (function).
program-macro-arguments (function).
program-macro-body (function).
program-macro-exists-p (function).
program-macro-expander (function).
program-macro-name (function).
program-macro-names (function).
program-memory-c-name (function).
program-memory-exists-p (function).
program-memory-expression (function).
program-memory-name (function).
program-memory-names (function).
program-name (reader).
(setf program-name) (writer).
program-symbol-macro-exists-p (function).
program-symbol-macro-expansion (function).
program-symbol-macro-name (function).
program-symbol-macro-names (function).
program-use-list (reader).
(setf program-use-list) (writer).
program-variable-namespace (reader).
(setf program-variable-namespace) (writer).
undefined-program-function (condition).
undefined-program-variable (condition).
use-program (function).
%define-program (function).
%function (structure).
%lookup-bound (function).
(setf %lookup-bound) (function).
%lookup-fbound (function).
(setf %lookup-fbound) (function).
%lookup-function (function).
(setf %lookup-function) (function).
%lookup-macro (function).
(setf %lookup-macro) (function).
%lookup-memory (function).
(setf %lookup-memory) (function).
%lookup-symbol-macro (function).
(setf %lookup-symbol-macro) (function).
%make-function (function).
%make-macro (function).
%make-memory (function).
%make-symbol-macro (function).
*program-doc-table* (special variable).
*program-table* (special variable).
copy-%function (function).
copy-macro (function).
copy-memory (function).
copy-program (function).
copy-symbol-macro (function).
function-argument-types (function).
function-argument-vars (function).
function-arguments (reader).
function-body (reader).
function-c-name (function).
function-name (reader).
function-p (function).
function-return-type (reader).
macro (structure).
macro-arguments (reader).
macro-body (reader).
macro-expander (function).
macro-name (reader).
macro-p (function).
make-function (function).
make-macro (function).
make-memory (function).
make-symbol-macro (function).
memory (structure).
memory-c-name (function).
memory-expression (reader).
memory-name (reader).
memory-p (function).
memory-qualifiers (reader).
program-boundp (function).
program-p (function).
program-type (type).
symbol-macro (structure).
symbol-macro-expansion (reader).
symbol-macro-name (reader).
symbol-macro-p (function).
symbol-program (function).
(setf symbol-program) (function).
unbound-program (condition).
variable-qualifier (type).
variable-qualifier-p (function).
oclcl/src/lang/compiler/compile-data.lispprogram.lisp (file).
lang (module).
compile-bool (function).
compile-double (function).
compile-float (function).
compile-int (function).
compile-string (function).
compile-symbol (function).
oclcl/src/lang/compiler/compile-type.lispcompiler/compile-data.lisp (file).
lang (module).
compile-type (function).
oclcl/src/lang/compiler/type-of-expression.lispcompiler/compile-type.lisp (file).
lang (module).
type-of-expression (function).
%macro-p (function).
%symbol-macro-p (function).
type-of-arithmetic (function).
type-of-array-reference (function).
type-of-built-in-function (function).
type-of-function (function).
type-of-inline-if (function).
type-of-literal (function).
type-of-macro (function).
type-of-opencl-literal (function).
type-of-operands (function).
type-of-reference (function).
type-of-structure-reference (function).
type-of-symbol-macro (function).
type-of-user-defined-function (function).
type-of-variable-reference (function).
oclcl/src/lang/compiler/compile-expression.lispcompiler/type-of-expression.lisp (file).
lang (module).
compile-expression (function).
%macro-p (function).
%symbol-macro-p (function).
compile-arithmetic (function).
compile-array-indices (function).
compile-array-reference (function).
compile-bool-literal (function).
compile-built-in-function (function).
compile-built-in-infix-function (function).
compile-built-in-prefix-function (function).
compile-double-literal (function).
compile-float-literal (function).
compile-function (function).
compile-inline-if (function).
compile-int-literal (function).
compile-literal (function).
compile-macro (function).
compile-opencl-literal (function).
compile-operands (function).
compile-reference (function).
compile-string-literal (function).
compile-structure-reference (function).
compile-symbol-macro (function).
compile-user-defined-function (function).
compile-variable-reference (function).
type-of-operands (function).
oclcl/src/lang/compiler/compile-statement.lispcompiler/compile-expression.lisp (file).
lang (module).
compile-statement (function).
%macro-p (function).
compile-declare (function).
compile-do (function).
compile-do-init-part (function).
compile-do-statements (function).
compile-do-step-part (function).
compile-do-test-part (function).
compile-function (function).
compile-if (function).
compile-let (function).
compile-let-bindings (function).
compile-let-statements (function).
compile-macro (function).
compile-progn (function).
compile-return (function).
compile-set (function).
compile-symbol-macrolet (function).
compile-symbol-macrolet-statements (function).
compile-with-local-memory (function).
compile-with-local-memory-spec-dimensions (function).
compile-with-local-memory-specs (function).
compile-with-local-memory-statements (function).
var-env-add-do-bindings (function).
var-env-add-let-bindings (function).
var-env-add-symbol-macrolet-bindings (function).
var-env-add-with-local-memory-specs (function).
oclcl/src/lang/compiler/compile-program.lispcompiler/compile-statement.lisp (file).
lang (module).
compile-program (function).
%add-function-arguments (function).
%add-functions (function).
%add-macros (function).
%add-memories (function).
%add-symbol-macros (function).
compile-address-space-qualifier (function).
compile-argument (function).
compile-arguments (function).
compile-declaration (function).
compile-definition (function).
compile-definitions (function).
compile-function-qualifier (function).
compile-includes (function).
compile-memories (function).
compile-memory (function).
compile-prototype (function).
compile-prototypes (function).
compile-statements (function).
program->function-environment (function).
program->variable-environment (function).
oclcl/src/lang/lang.lispcompiler/compile-program.lisp (file).
lang (module).
oclcl/src/api/defkernel.lispapi (module).
defkernel (macro).
defkernel-symbol-macro (macro).
defkernelmacro (macro).
defmemory (macro).
oclcl/src/api/epilogue.lispdefkernel.lisp (file).
api (module).
oclcl/src/api/api.lispepilogue.lisp (file).
api (module).
Packages are listed by definition order.
oclcl.lang.built-inoclcl.lang.typeoclcl.langoclcloclcl.lang.programoclcl.lang.compiler.compile-dataoclcl.apioclcl.lang.environmentoclcl.lang.dataoclcl.api.defkerneloclcl.lang.compiler.compile-programoclcl.lang.compiler.compile-expressionoclcl.lang.compiler.compile-statementoclcl.lang.compiler.compile-typeoclcl.api.epilogueoclcl.lang.utiloclcl.lang.compiler.type-of-expressionoclcl.lang.syntaxoclcl.lang.built-incommon-lisp.
oclcl.lang.data.
oclcl.lang.type.
built-in-function-c-name (function).
built-in-function-infix-p (function).
built-in-function-return-type (function).
+all-char-types+ (special variable).
+all-double-float-types+ (special variable).
+all-int-types+ (special variable).
+all-long-types+ (special variable).
+all-short-types+ (special variable).
+all-signed-types+ (special variable).
+all-single-float-types+ (special variable).
+all-uchar-types+ (special variable).
+all-uint-types+ (special variable).
+all-ulong-types+ (special variable).
+all-unsigned-types+ (special variable).
+all-ushort-types+ (special variable).
+built-in-functions+ (special variable).
+float-result-types+ (special variable).
+integer-result-types+ (special variable).
+number-types+ (special variable).
+result-gentypes+ (special variable).
+scalar-float-types+ (special variable).
+scalar-integer-types+ (special variable).
+scalar-number-types+ (special variable).
+scalar-signed-integer-types+ (special variable).
+scalar-unsigned-integer-types+ (special variable).
+vector-char-types+ (special variable).
+vector-double-float-types+ (special variable).
+vector-float-types+ (special variable).
+vector-int-types+ (special variable).
+vector-integer-types+ (special variable).
+vector-long-types+ (special variable).
+vector-number-types+ (special variable).
+vector-short-types+ (special variable).
+vector-signed-integer-types+ (special variable).
+vector-single-float-types+ (special variable).
+vector-uchar-types+ (special variable).
+vector-uint-types+ (special variable).
+vector-ulong-types+ (special variable).
+vector-unsigned-integer-types+ (special variable).
+vector-ushort-types+ (special variable).
allow-any-types (function).
arithmetic-binary-operator (function).
float-types-binary-function (function).
float-types-ternary-function (function).
float-types-unary-function (function).
generate-vector-type-symbols (function).
inferred-function (function).
inferred-function-candidates (function).
integer-types-binary-function (function).
integer-types-ternary-function (function).
integer-types-unary-function (function).
integer-vector-scalar-binary-operator (function).
relational-operator (function).
same-type-function (function).
same-types-binary-operator (function).
scalar-vector-binary-operator (function).
signed-integer-types-unary-function (function).
types-function (function).
vector-relational-operator (function).
vector-scalar-binary-operator (function).
oclcl.lang.typecommon-lisp.
oclcl.lang.data.
array-type (function).
array-type-base (function).
array-type-dimension (function).
array-type-p (function).
cffi-type (function).
cffi-type-size (function).
oclcl-type (type).
oclcl-type-p (function).
opencl-type (function).
scalar-type-p (function).
structure-accessor-opencl-accessor (function).
structure-accessor-p (function).
structure-accessor-return-type (function).
structure-from-accessor (function).
structure-type-p (function).
%structure-from-accessor (function).
+accessor->structure+ (special variable).
+array-type-regex+ (special variable).
+scalar-types+ (special variable).
+structure-table+ (special variable).
+structure-types+ (special variable).
array-cffi-type (function).
array-cffi-type-size (function).
array-opencl-type (function).
array-type-stars (function).
scalar-cffi-type (function).
scalar-cffi-type-size (function).
scalar-opencl-type (function).
structure-accessors (function).
structure-cffi-type (function).
structure-cffi-type-size (function).
structure-opencl-type (function).
oclcl.langExports the symbols for writing OpenCL programs.
APIs for manipulating those programs (e.g. compiling, lookup...) are not exported from this package.
cl-reexport.
common-lisp.
oclcl.lang.programcommon-lisp.
oclcl.lang.data.
oclcl.lang.syntax.
oclcl.lang.type.
oclcl.lang.util.
*program* (special variable).
define-program (macro).
expand-macro (function).
expand-macro-1 (function).
find-program (function).
in-program (macro).
make-program (function).
oclcl-program-error (condition).
program (structure).
program-address-space-qualifiers (function).
program-bound-names (function).
program-conflict (condition).
program-define-function (function).
program-define-macro (function).
program-define-memory (function).
program-define-symbol-macro (function).
program-fbound-names (function).
program-function-argument-types (function).
program-function-argument-vars (function).
program-function-arguments (function).
program-function-body (function).
program-function-c-name (function).
program-function-exists-p (function).
program-function-name (function).
program-function-names (function).
program-function-namespace (reader).
(setf program-function-namespace) (writer).
program-function-return-type (function).
program-macro-arguments (function).
program-macro-body (function).
program-macro-exists-p (function).
program-macro-expander (function).
program-macro-name (function).
program-macro-names (function).
program-memory-c-name (function).
program-memory-exists-p (function).
program-memory-expression (function).
program-memory-name (function).
program-memory-names (function).
program-name (reader).
(setf program-name) (writer).
program-symbol-macro-exists-p (function).
program-symbol-macro-expansion (function).
program-symbol-macro-name (function).
program-symbol-macro-names (function).
program-use-list (reader).
(setf program-use-list) (writer).
program-variable-namespace (reader).
(setf program-variable-namespace) (writer).
undefined-program-function (condition).
undefined-program-variable (condition).
use-program (function).
%define-program (function).
%function (structure).
%lookup-bound (function).
(setf %lookup-bound) (function).
%lookup-fbound (function).
(setf %lookup-fbound) (function).
%lookup-function (function).
(setf %lookup-function) (function).
%lookup-macro (function).
(setf %lookup-macro) (function).
%lookup-memory (function).
(setf %lookup-memory) (function).
%lookup-symbol-macro (function).
(setf %lookup-symbol-macro) (function).
%make-function (function).
%make-macro (function).
%make-memory (function).
%make-symbol-macro (function).
*program-doc-table* (special variable).
*program-table* (special variable).
copy-%function (function).
copy-macro (function).
copy-memory (function).
copy-program (function).
copy-symbol-macro (function).
function-argument-types (function).
function-argument-vars (function).
function-arguments (reader).
function-body (reader).
function-c-name (function).
function-name (reader).
function-p (function).
function-return-type (reader).
macro (structure).
macro-arguments (reader).
macro-body (reader).
macro-expander (function).
macro-name (reader).
macro-p (function).
make-function (function).
make-macro (function).
make-memory (function).
make-symbol-macro (function).
memory (structure).
memory-c-name (function).
memory-expression (reader).
memory-name (reader).
memory-p (function).
memory-qualifiers (reader).
program-boundp (function).
program-p (function).
program-type (type).
symbol-macro (structure).
symbol-macro-expansion (reader).
symbol-macro-name (reader).
symbol-macro-p (function).
symbol-program (function).
(setf symbol-program) (function).
unbound-program (condition).
variable-qualifier (type).
variable-qualifier-p (function).
oclcl.lang.compiler.compile-datacommon-lisp.
oclcl.lang.data.
oclcl.lang.util.
compile-bool (function).
compile-double (function).
compile-float (function).
compile-int (function).
compile-string (function).
compile-symbol (function).
oclcl.apiExports the symbols for manipulating OpenCL programs.
APIs for writing those programs (e.g. float4, etc...) are not exported from this package.
cl-reexport.
common-lisp.
oclcl.lang.environmentcommon-lisp.
oclcl.lang.data.
oclcl.lang.type.
oclcl.lang.util.
empty-environment (function).
empty-function-environment (function).
empty-variable-environment (function).
function-environment-add-function (function).
function-environment-add-macro (function).
function-environment-function-argument-types (function).
function-environment-function-c-name (function).
function-environment-function-exists-p (function).
function-environment-function-name (function).
function-environment-function-return-type (function).
function-environment-macro-exists-p (function).
function-environment-macro-expander (function).
function-environment-macro-name (function).
variable-environment-add-memory (function).
variable-environment-add-symbol-macro (function).
variable-environment-add-variable (function).
variable-environment-memory-c-name (function).
variable-environment-memory-exists-p (function).
variable-environment-memory-expression (function).
variable-environment-memory-name (function).
variable-environment-memory-type (function).
variable-environment-symbol-macro-exists-p (function).
variable-environment-symbol-macro-expansion (function).
variable-environment-symbol-macro-name (function).
variable-environment-variable-exists-p (function).
variable-environment-variable-name (function).
variable-environment-variable-type (function).
%function (structure).
%lookup-function (function).
%lookup-macro (function).
%lookup-memory (function).
%lookup-symbol-macro (function).
%lookup-variable (function).
%make-function (function).
%make-macro (function).
%make-memory (function).
%make-symbol-macro (function).
%make-variable (function).
copy-%function (function).
copy-macro (function).
copy-memory (function).
copy-symbol-macro (function).
copy-variable (function).
function-argument-types (reader).
function-c-name (function).
function-name (reader).
function-p (function).
function-return-type (reader).
macro (structure).
macro-arguments (reader).
macro-body (reader).
macro-expander (function).
macro-name (reader).
macro-p (function).
make-function (function).
make-macro (function).
make-memory (function).
make-symbol-macro (function).
make-variable (function).
memory (structure).
memory-c-name (function).
memory-expression (reader).
memory-name (reader).
memory-p (function).
memory-type (reader).
symbol-macro (structure).
symbol-macro-expansion (reader).
symbol-macro-name (reader).
symbol-macro-p (function).
variable (structure).
variable-name (reader).
variable-p (function).
variable-type (reader).
oclcl.lang.datacommon-lisp.
double3 (structure).
double3-= (function).
double3-p (function).
double3-x (reader).
(setf double3-x) (writer).
double3-y (reader).
(setf double3-y) (writer).
double3-z (reader).
(setf double3-z) (writer).
double4 (structure).
double4-= (function).
double4-p (function).
double4-w (reader).
(setf double4-w) (writer).
double4-x (reader).
(setf double4-x) (writer).
double4-y (reader).
(setf double4-y) (writer).
double4-z (reader).
(setf double4-z) (writer).
float3 (structure).
float3-= (function).
float3-p (function).
float3-x (reader).
(setf float3-x) (writer).
float3-y (reader).
(setf float3-y) (writer).
float3-z (reader).
(setf float3-z) (writer).
float4 (structure).
float4-= (function).
float4-p (function).
float4-w (reader).
(setf float4-w) (writer).
float4-x (reader).
(setf float4-x) (writer).
float4-y (reader).
(setf float4-y) (writer).
float4-z (reader).
(setf float4-z) (writer).
make-double3 (function).
make-double4 (function).
make-float3 (function).
make-float4 (function).
oclcl-bool-p (function).
oclcl-double-p (function).
oclcl-float-p (function).
oclcl-int-p (function).
oclcl-string-p (function).
oclcl-symbol (type).
oclcl-symbol-p (function).
copy-double3 (function).
copy-double4 (function).
copy-float3 (function).
copy-float4 (function).
double3-c (class).
double4-c (class).
float3-c (class).
float4-c (class).
oclcl.api.defkernelDefines some convenience wrapper macros that register the OpenCL objects, such as kernels, memory and kernel macros.
common-lisp.
oclcl.lang.program.
oclcl.lang.syntax.
oclcl.lang.type.
defkernel (macro).
defkernel-symbol-macro (macro).
defkernelmacro (macro).
defmemory (macro).
oclcl.lang.compiler.compile-programcompile-program (function).
%add-function-arguments (function).
%add-functions (function).
%add-macros (function).
%add-memories (function).
%add-symbol-macros (function).
compile-address-space-qualifier (function).
compile-argument (function).
compile-arguments (function).
compile-declaration (function).
compile-definition (function).
compile-definitions (function).
compile-function-qualifier (function).
compile-includes (function).
compile-memories (function).
compile-memory (function).
compile-prototype (function).
compile-prototypes (function).
compile-statements (function).
program->function-environment (function).
program->variable-environment (function).
oclcl.lang.compiler.compile-expressioncompile-expression (function).
%macro-p (function).
%symbol-macro-p (function).
compile-arithmetic (function).
compile-array-indices (function).
compile-array-reference (function).
compile-bool-literal (function).
compile-built-in-function (function).
compile-built-in-infix-function (function).
compile-built-in-prefix-function (function).
compile-double-literal (function).
compile-float-literal (function).
compile-function (function).
compile-inline-if (function).
compile-int-literal (function).
compile-literal (function).
compile-macro (function).
compile-opencl-literal (function).
compile-operands (function).
compile-reference (function).
compile-string-literal (function).
compile-structure-reference (function).
compile-symbol-macro (function).
compile-user-defined-function (function).
compile-variable-reference (function).
type-of-operands (function).
oclcl.lang.compiler.compile-statementcompile-statement (function).
%macro-p (function).
compile-declare (function).
compile-do (function).
compile-do-init-part (function).
compile-do-statements (function).
compile-do-step-part (function).
compile-do-test-part (function).
compile-function (function).
compile-if (function).
compile-let (function).
compile-let-bindings (function).
compile-let-statements (function).
compile-macro (function).
compile-progn (function).
compile-return (function).
compile-set (function).
compile-symbol-macrolet (function).
compile-symbol-macrolet-statements (function).
compile-with-local-memory (function).
compile-with-local-memory-spec-dimensions (function).
compile-with-local-memory-specs (function).
compile-with-local-memory-statements (function).
var-env-add-do-bindings (function).
var-env-add-let-bindings (function).
var-env-add-symbol-macrolet-bindings (function).
var-env-add-with-local-memory-specs (function).
oclcl.lang.compiler.compile-typecommon-lisp.
oclcl.lang.type.
compile-type (function).
oclcl.api.epilogueContains the epilogue code for the system that defines the default set of kernel module and its kernel macros.
common-lisp.
oclcl.api.defkernel.
oclcl.lang.program.
oclcl.lang.utilcommon-lisp.
c-identifier (function).
c-macro-name (function).
indent (function).
lines (function).
unlines (function).
%c-identifier (function).
oclcl.lang.compiler.type-of-expressioncommon-lisp.
oclcl.lang.built-in.
oclcl.lang.environment.
oclcl.lang.syntax.
oclcl.lang.type.
type-of-expression (function).
%macro-p (function).
%symbol-macro-p (function).
type-of-arithmetic (function).
type-of-array-reference (function).
type-of-built-in-function (function).
type-of-function (function).
type-of-inline-if (function).
type-of-literal (function).
type-of-macro (function).
type-of-opencl-literal (function).
type-of-operands (function).
type-of-reference (function).
type-of-structure-reference (function).
type-of-symbol-macro (function).
type-of-user-defined-function (function).
type-of-variable-reference (function).
oclcl.lang.syntaxcommon-lisp.
oclcl.lang.data.
oclcl.lang.type.
argument (type).
argument-p (function).
argument-type (function).
argument-var (function).
arithmetic-operands (function).
arithmetic-operator (function).
arithmetic-p (function).
array-reference-expr (function).
array-reference-indices (function).
array-reference-p (function).
bool-literal-p (function).
cl-mem-fence-flags-literal-p (function).
declare-p (function).
do-binding-init (function).
do-binding-p (function).
do-binding-step (function).
do-binding-var (function).
do-bindings (function).
do-end-test (function).
do-p (function).
do-statements (function).
double-literal-p (function).
float-literal-p (function).
function-operands (function).
function-operator (function).
function-p (function).
if-else-statement (function).
if-p (function).
if-test-expression (function).
if-then-statement (function).
inline-if-else-expression (function).
inline-if-p (function).
inline-if-test-expression (function).
inline-if-then-expression (function).
int-literal-p (function).
let-binding-expr (function).
let-binding-p (function).
let-binding-var (function).
let-bindings (function).
let-p (function).
let-statements (function).
literal-p (function).
macro-operands (function).
macro-operator (function).
macro-p (function).
opencl-literal-p (function).
progn-p (function).
progn-statements (function).
reference-p (function).
return-expr (function).
return-p (function).
set-expression (function).
set-p (function).
set-reference (function).
string-literal-p (function).
structure-reference-accessor (function).
structure-reference-expr (function).
structure-reference-p (function).
symbol-macro-p (function).
symbol-macrolet-binding-expansion (function).
symbol-macrolet-binding-p (function).
symbol-macrolet-binding-symbol (function).
symbol-macrolet-bindings (function).
symbol-macrolet-p (function).
symbol-macrolet-statements (function).
variable-reference-p (function).
with-local-memory-p (function).
with-local-memory-spec-dimensions (function).
with-local-memory-spec-p (function).
with-local-memory-spec-type (function).
with-local-memory-spec-var (function).
with-local-memory-specs (function).
with-local-memory-statements (function).
+arithmetic-operators+ (special variable).
Definitions are sorted by export status, category, package, and then by lexicographic order.
define-program creates a program as specified and returns the program.
Register the kernel definition to *PROGRAM* .
Register the kernel symbol macro to *PROGRAM*.
Register the kernel macro definition to *PROGRAM* .
For a macro which is not fbound, it tries to define the regular CL macro so that SLIME macroexpansion and
eldoc works.
Register the name and the initialization statement of a global variable (stored in the global memory) to *PROGRAM* .
NAME is a symbol, not evaluated.
Causes the the program named by NAME to become the current program
— that is, the value of *program*. If no such package already exists, an error
of type package-error is signaled.
Analogous to find-package, but the designator definition strings/keywords are not .
name.
Analogous to use-package, but does not accept strings. May cause program-conflict.
cell-error.
:program
simple-condition.
structure-object.
double-float
0.0d0
double-float
0.0d0
double-float
0.0d0
double-float
0.0d0
structure-object.
single-float
0.0
single-float
0.0
single-float
0.0
single-float
0.0
Automatically defined boolean function.
Automatically defined getter function. When DEFAULT is supplied, the value is set automatically.
Automatically defined setter function.
structure-object.
:name
This slot is read-only.
:return-type
This slot is read-only.
:arguments
This slot is read-only.
:body
This slot is read-only.
structure-object.
:name
This slot is read-only.
:return-type
This slot is read-only.
:argument-types
This slot is read-only.
structure-object.
:name
This slot is read-only.
common-lisp.
:type
This slot is read-only.
:expression
This slot is read-only.
foreign-struct-type.
translatable-foreign-type.
foreign-struct-type.
translatable-foreign-type.
foreign-struct-type.
translatable-foreign-type.
foreign-struct-type.
translatable-foreign-type.
| Jump to: | %
   
( A B C D E F G I L M O P R S T U V W | 
|---|
| Jump to: | %
   
( A B C D E F G I L M O P R S T U V W | 
|---|
| Jump to: | *
   
+ A B E F N P Q R S T U V W X Y Z | 
|---|
| Jump to: | *
   
+ A B E F N P Q R S T U V W X Y Z | 
|---|
| Jump to: | % A B C D E F L M O P S T U V | 
|---|
| Jump to: | % A B C D E F L M O P S T U V | 
|---|