//===- passes.hpp - ONNF Passes Definition --------------------------------===// // // Copyright 2019 The IBM Research Authors. // // ============================================================================= // // This file exposes the entry points to create compiler passes for ONNF. // //===----------------------------------------------------------------------===// #pragma once #include namespace mlir { class Pass; std::unique_ptr createShapeInferencePass(); /// Add pass for lowering to Krnl IR. std::unique_ptr createLowerToKrnlPass(); /// Pass for lowering frontend dialects to Krnl IR dialect. std::unique_ptr createLowerKrnlPass(); } // end namespace mlir