9 #ifndef CIRCT_DIALECT_IBIS_IBISPASSES_H
10 #define CIRCT_DIALECT_IBIS_IBISPASSES_H
15 #include "mlir/Dialect/Arith/IR/Arith.h"
16 #include "mlir/Dialect/ControlFlow/IR/ControlFlow.h"
17 #include "mlir/Pass/Pass.h"
18 #include "mlir/Pass/PassRegistry.h"
25 #define GEN_PASS_DECL_IBISTUNNELING
26 #include "circt/Dialect/Ibis/IbisPasses.h.inc"
30 std::unique_ptr<mlir::Pass>
45 #define GEN_PASS_REGISTRATION
46 #include "circt/Dialect/Ibis/IbisPasses.h.inc"
std::unique_ptr< mlir::Pass > createReblockPass()
std::unique_ptr< mlir::Pass > createInlineSBlocksPass()
std::unique_ptr< mlir::Pass > createTunnelingPass(const IbisTunnelingOptions &={})
std::unique_ptr< mlir::Pass > createConvertCFToHandshakePass()
std::unique_ptr< mlir::Pass > createCallPrepPass()
std::unique_ptr< mlir::Pass > createConvertMethodsToContainersPass()
std::unique_ptr< mlir::Pass > createPrepareSchedulingPass()
std::unique_ptr< mlir::Pass > createCleanSelfdriversPass()
std::unique_ptr< mlir::Pass > createConvertHandshakeToDCPass()
std::unique_ptr< mlir::Pass > createContainerizePass()
std::unique_ptr< mlir::Pass > createArgifyBlocksPass()
std::unique_ptr< mlir::Pass > createContainersToHWPass()
std::unique_ptr< mlir::Pass > createPortrefLoweringPass()
std::unique_ptr< mlir::Pass > createAddOperatorLibraryPass()
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.