This is the oclcl Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:11:21 2024 GMT+0.
oclcl/oclcl.asd
oclcl/src/lang/util.lisp
oclcl/src/lang/data.lisp
oclcl/src/lang/type.lisp
oclcl/src/lang/syntax.lisp
oclcl/src/lang/environment.lisp
oclcl/src/lang/built-in.lisp
oclcl/src/lang/program.lisp
oclcl/src/lang/compiler/compile-data.lisp
oclcl/src/lang/compiler/compile-type.lisp
oclcl/src/lang/compiler/type-of-expression.lisp
oclcl/src/lang/compiler/compile-expression.lisp
oclcl/src/lang/compiler/compile-statement.lisp
oclcl/src/lang/compiler/compile-program.lisp
oclcl/src/lang/lang.lisp
oclcl/src/api/defkernel.lisp
oclcl/src/api/epilogue.lisp
oclcl/src/api/api.lisp
oclcl/src/oclcl.lisp
oclcl.lang.built-in
oclcl.lang.type
oclcl.lang
oclcl
oclcl.lang.program
oclcl.lang.compiler.compile-data
oclcl.api
oclcl.lang.environment
oclcl.lang.data
oclcl.api.defkernel
oclcl.lang.compiler.compile-program
oclcl.lang.compiler.compile-expression
oclcl.lang.compiler.compile-statement
oclcl.lang.compiler.compile-type
oclcl.api.epilogue
oclcl.lang.util
oclcl.lang.compiler.type-of-expression
oclcl.lang.syntax
The main system appears first, followed by any subsystem dependency.
oclcl
oclcl 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/src
oclcl
(system).
lang
(module).
api
(module).
oclcl.lisp
(file).
oclcl/src/lang
src
(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/api
lang
(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.asd
oclcl/src/lang/util.lisp
oclcl/src/lang/data.lisp
oclcl/src/lang/type.lisp
oclcl/src/lang/syntax.lisp
oclcl/src/lang/environment.lisp
oclcl/src/lang/built-in.lisp
oclcl/src/lang/program.lisp
oclcl/src/lang/compiler/compile-data.lisp
oclcl/src/lang/compiler/compile-type.lisp
oclcl/src/lang/compiler/type-of-expression.lisp
oclcl/src/lang/compiler/compile-expression.lisp
oclcl/src/lang/compiler/compile-statement.lisp
oclcl/src/lang/compiler/compile-program.lisp
oclcl/src/lang/lang.lisp
oclcl/src/api/defkernel.lisp
oclcl/src/api/epilogue.lisp
oclcl/src/api/api.lisp
oclcl/src/oclcl.lisp
oclcl/src/lang/util.lisp
lang
(module).
c-identifier
(function).
c-macro-name
(function).
indent
(function).
lines
(function).
unlines
(function).
%c-identifier
(function).
oclcl/src/lang/data.lisp
util.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.lisp
data.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.lisp
type.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.lisp
syntax.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.lisp
environment.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.lisp
built-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.lisp
program.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.lisp
compiler/compile-data.lisp
(file).
lang
(module).
compile-type
(function).
oclcl/src/lang/compiler/type-of-expression.lisp
compiler/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.lisp
compiler/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.lisp
compiler/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.lisp
compiler/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.lisp
compiler/compile-program.lisp
(file).
lang
(module).
oclcl/src/api/defkernel.lisp
api
(module).
defkernel
(macro).
defkernel-symbol-macro
(macro).
defkernelmacro
(macro).
defmemory
(macro).
oclcl/src/api/epilogue.lisp
defkernel.lisp
(file).
api
(module).
oclcl/src/api/api.lisp
epilogue.lisp
(file).
api
(module).
Packages are listed by definition order.
oclcl.lang.built-in
oclcl.lang.type
oclcl.lang
oclcl
oclcl.lang.program
oclcl.lang.compiler.compile-data
oclcl.api
oclcl.lang.environment
oclcl.lang.data
oclcl.api.defkernel
oclcl.lang.compiler.compile-program
oclcl.lang.compiler.compile-expression
oclcl.lang.compiler.compile-statement
oclcl.lang.compiler.compile-type
oclcl.api.epilogue
oclcl.lang.util
oclcl.lang.compiler.type-of-expression
oclcl.lang.syntax
oclcl.lang.built-in
common-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.type
common-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.lang
Exports 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.program
common-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-data
common-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.api
Exports 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.environment
common-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.data
common-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.defkernel
Defines 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-program
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.lang.compiler.compile-expression
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.lang.compiler.compile-statement
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.lang.compiler.compile-type
common-lisp
.
oclcl.lang.type
.
compile-type
(function).
oclcl.api.epilogue
Contains 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.util
common-lisp
.
c-identifier
(function).
c-macro-name
(function).
indent
(function).
lines
(function).
unlines
(function).
%c-identifier
(function).
oclcl.lang.compiler.type-of-expression
common-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.syntax
common-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 |
---|