17 | module Spidr.Compiler.Enzyme.MLIR.Implementations.CoreDialectsAutoDiffImplementations
19 | import Spidr.Compiler.MLIR.IR.DialectRegistry
20 | import Spidr.Compiler.FFI
22 | ffi : String -> String
23 | ffi = libxla "c/Enzyme/MLIR/Implementations/CoreDialectsAutoDiffImplementations.h"
25 | %foreign (ffi "registerCoreDialectAutodiffInterfaces")
26 | prim__registerCoreDialectAutodiffInterfaces : GCAnyPtr -> PrimIO ()
29 | registerCoreDialectAutodiffInterfaces : HasIO io => DialectRegistry -> io ()
30 | registerCoreDialectAutodiffInterfaces (MkDialectRegistry registry) =
31 | primIO $
prim__registerCoreDialectAutodiffInterfaces registry