Sarek_execute.Window_gatetype refusal = | Switched_offExecute.Window.set_enabled false
| RestrictedSAREK_OPT_DISABLE=window
| Cpu_devicehost-pointer buffers alias host memory, and distinct vectors can alias each other through it, so buffer identity is no longer the vector's
*)| Not_on of string| Streameda launch on a stream
*)| Soa_paramsstructure-of-arrays arguments
*)Why a launch is not deferred, in the order the reasons are checked.
Backends deferred by default (specs/launch-window.md); Native, Interpreter and WebGPU stay immediate. set_backend_enabled opts in or out.
val refusal :
framework:string ->
is_cpu:bool ->
streamed:bool ->
soa_params:'a list ->
refusal optionrefusal ~framework ~is_cpu ~streamed ~soa_params: None when a JIT launch on a device of framework is deferred.