package arrayjit

  1. Overview
  2. Docs

Module Backend_utils.TypesSource

Sourcetype 'context routine = {
  1. context : 'context;
  2. schedule : Tnode.task;
  3. bindings : Indexing.lowered_bindings;
  4. name : Base.string;
}
Sourceval sexp_of_routine : 'context. ('context -> Sexplib0.Sexp.t) -> 'context routine -> Sexplib0.Sexp.t
Sourcetype config =
  1. | Physical_devices_only
  2. | For_parallel_copying
  3. | Most_parallel_devices
Sourceval equal_config : config -> config -> Base.bool
Sourceval config_of_sexp : Sexplib0.Sexp.t -> config
Sourceval sexp_of_config : config -> Sexplib0.Sexp.t
Sourceval physical_devices_only : config
Sourceval for_parallel_copying : config
Sourceval most_parallel_devices : config
Sourceval is_physical_devices_only : config -> bool
Sourceval is_for_parallel_copying : config -> bool
Sourceval is_most_parallel_devices : config -> bool
Sourceval physical_devices_only_val : config -> unit Option.t
Sourceval for_parallel_copying_val : config -> unit Option.t
Sourceval most_parallel_devices_val : config -> unit Option.t
Sourcemodule Variants_of_config : sig ... end
Sourcetype merge_buffer_use =
  1. | No
  2. | Streaming
  3. | Copy
Sourceval equal_merge_buffer_use : merge_buffer_use -> merge_buffer_use -> Base.bool
Sourceval merge_buffer_use_of_sexp : Sexplib0.Sexp.t -> merge_buffer_use
Sourceval sexp_of_merge_buffer_use : merge_buffer_use -> Sexplib0.Sexp.t
Sourcetype param_source =
  1. | Log_file_name
  2. | Merge_buffer
  3. | Param_ptr of Tnode.t
  4. | Static_idx of Indexing.static_symbol
Sourceval sexp_of_param_source : param_source -> Sexplib0.Sexp.t
OCaml

Innovation. Community. Security.