package arrayjit

  1. Overview
  2. Docs

Module Arrayjit.Gcc_backendSource

Sourcetype context =
  1. | Unimplemented_ctx
Sourceval sexp_of_context : context -> Sexplib0.Sexp.t
Sourcetype procedure =
  1. | Unimplemented_proc
Sourceval sexp_of_procedure : procedure -> Sexplib0.Sexp.t
Sourcetype ctx_array = Ndarray.t
Sourceval sexp_of_ctx_array : ctx_array -> Sexplib0.Sexp.t
Sourceval sexp_of_ctx_arrays : ctx_arrays -> Sexplib0.Sexp.t
Sourcetype buffer_ptr = ctx_array
Sourceval sexp_of_buffer_ptr : buffer_ptr -> Sexplib0.Sexp.t
Sourcetype config = [
  1. | `Physical_devices_only
  2. | `For_parallel_copying
  3. | `Most_parallel_devices
]
Sourceval equal_config : config -> config -> bool
Sourceval __config_of_sexp__ : Sexplib0.Sexp.t -> config
Sourceval config_of_sexp : Sexplib0.Sexp.t -> config
Sourceval sexp_of_config : config -> Sexplib0.Sexp.t
Sourceval physical_devices_only : [> `Physical_devices_only ]
Sourceval for_parallel_copying : [> `For_parallel_copying ]
Sourceval most_parallel_devices : [> `Most_parallel_devices ]
Sourceval is_physical_devices_only : [> `Physical_devices_only ] -> bool
Sourceval is_for_parallel_copying : [> `For_parallel_copying ] -> bool
Sourceval is_most_parallel_devices : [> `Most_parallel_devices ] -> bool
Sourceval physical_devices_only_val : [> `Physical_devices_only ] -> unit Option.t
Sourceval for_parallel_copying_val : [> `For_parallel_copying ] -> unit Option.t
Sourceval most_parallel_devices_val : [> `Most_parallel_devices ] -> unit Option.t
Sourcemodule Variants_of_config : sig ... end
Sourceval buffer_ptr : 'a -> 'a
Sourceval expected_merge_node : procedure -> 'a
Sourceval is_in_context : 'a -> 'b
Sourceval to_buffer : 'a -> dst:'b -> src:'c -> 'd
Sourceval host_to_buffer : 'a -> dst:'b -> 'c
Sourceval buffer_to_host : 'a -> src:'b -> 'c
Sourceval alloc_buffer : ?old_buffer:'a -> size_in_bytes:'b -> unit -> 'c
Sourceval compile : name:'a -> opt_ctx_arrays:'b -> 'c -> 'd -> procedure
Sourceval compile_batch : names:'a -> opt_ctx_arrays:'b -> 'c -> 'd -> 'e
Sourceval from_host : context -> 'a -> 'b
Sourceval to_host : context -> 'a -> 'b
Sourceval device_to_device : 'a -> into_merge_buffer:'b -> dst:'c -> src:'d -> 'e
Sourceval physical_merge_buffers : bool
Sourceval name : string
Sourceval initialize : unit -> unit
Sourceval is_initialized : unit -> bool
Sourceval init : label:'a -> context
Sourceval finalize : context -> unit
Sourceval unsafe_cleanup : unit -> unit