17 | module Spidr.Compiler.Stablehlo.Transforms.Passes
19 | import Spidr.Compiler.MLIR.Pass.PassManager
20 | import Spidr.Compiler.FFI
22 | ffi : String -> String
23 | ffi = libxla "c/stablehlo/transforms/Passes.h"
25 | %foreign (ffi "PassManager_addNestedPass_FuncOp_ChloLegalizeToStablehloPass")
26 | prim__passManagerAddNestedPassFuncOpChloLegalizeToStablehloPass : GCAnyPtr -> PrimIO ()
29 | addChloLegalizeToStablehloPass : HasIO io => PassManager -> io ()
30 | addChloLegalizeToStablehloPass (MkPassManager pm) =
31 | primIO $
prim__passManagerAddNestedPassFuncOpChloLegalizeToStablehloPass pm