val compile : Device.t -> name:string -> source:string -> tval compile_cached : Device.t -> name:string -> source:string -> tval clear_cache : unit -> unitval create_args : unit -> argsval set_arg_int32 : args -> int -> int32 -> unitval set_arg_int64 : args -> int -> int64 -> unitval set_arg_float32 : args -> int -> float -> unitval set_arg_float64 : args -> int -> float -> unitval set_arg_ptr : args -> int -> nativeint -> unit