9 #ifndef CIRCT_DIALECT_IBIS_IBISPASSES_H
10 #define CIRCT_DIALECT_IBIS_IBISPASSES_H
14 #include "mlir/Dialect/Arith/IR/Arith.h"
15 #include "mlir/Dialect/ControlFlow/IR/ControlFlow.h"
16 #include "mlir/Pass/Pass.h"
17 #include "mlir/Pass/PassRegistry.h"
24 #define GEN_PASS_DECL_IBISTUNNELING
25 #include "circt/Dialect/Ibis/IbisPasses.h.inc"
29 std::unique_ptr<mlir::Pass>
44 #define GEN_PASS_REGISTRATION
45 #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.