#pragma once #include "mlir/Pass/Pass.h" #include #include namespace onnx_mlir { std::unique_ptr createONNXToSpatialPass(); std::unique_ptr createSpatialToGraphvizPass(); std::unique_ptr createSpatialToPimPass(); std::unique_ptr createBufferizePimPass(); std::unique_ptr createConstantFoldingPass(); std::unique_ptr createMaterializeConstantsPass(); std::unique_ptr createVerificationPass(); std::unique_ptr createEmitPimJsonPass(); std::unique_ptr createMessagePass(std::string message); std::unique_ptr createCountInstructionPass(); } // namespace onnx_mlir