Sarek_cuda.Cuda_pluginCuda_plugin — thin backward-compatibility shim. The real backend now lives in Cuda_ptx_plugin (auto-registered) and Cuda_c_plugin. Shared helpers live in Cuda_shared.
val register_intrinsic :
string ->
Cuda_shared.Cuda_intrinsics.intrinsic_impl ->
unitRegister a custom CUDA intrinsic.
val find_intrinsic :
string ->
Cuda_shared.Cuda_intrinsics.intrinsic_impl optionLook up a CUDA intrinsic.
val generate_with_types :
types:(string * (string * Sarek_ir_types.elttype) list) list ->
Sarek_ir_types.kernel ->
stringGenerate CUDA source with custom types.