#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 createPimBufferizationPass(); std::unique_ptr createMergeComputeNodePass(); std::unique_ptr createPimConstantFoldingPass(); std::unique_ptr createPimMaterializeConstantsPass(); std::unique_ptr createPimVerificationPass(); std::unique_ptr createEmitPimJsonPass(); std::unique_ptr createMessagePass(std::string message); std::unique_ptr createCountInstructionPass(); } // namespace onnx_mlir