Sarek_codegenmodule Sarek_ir_cuda : sig ... endmodule Sarek_ir_glsl : sig ... endmodule Sarek_ir_inline_vec : sig ... endmodule Sarek_ir_intrinsic_dispatch : sig ... endShared, table-driven EIntrinsic dispatcher for the source backends (GLSL/Vulkan, WGSL/WebGPU, Metal, CUDA, OpenCL).
module Sarek_ir_metal : sig ... endmodule Sarek_ir_opencl : sig ... endmodule Sarek_ir_ptx : sig ... endmodule Sarek_ir_ptx_expr : sig ... endPTX expression emitter.
module Sarek_ir_ptx_kernel : sig ... endPTX kernel emitter: parameter/local declaration, register-block output, PTX file header, and top-level generate entry points.
module Sarek_ir_ptx_mem : sig ... endPTX array load/store helpers.
module Sarek_ir_ptx_stmt : sig ... endPTX statement emitter.
module Sarek_ir_ptx_types : sig ... endPTX codegen shared types: register allocator, environment, error helpers, and buffer emit primitives.
module Sarek_ir_softmath : sig ... endSoftware f64 transcendentals — backend-shared (PTX and GLSL/Vulkan).
module Sarek_ir_wgsl : sig ... endmodule Sarek_wgsl_abi : sig ... endWGSL kernel ABI descriptor.