9#ifndef CIRCT_DIALECT_KANAGAWA_KANAGAWAPASSES_H
10#define CIRCT_DIALECT_KANAGAWA_KANAGAWAPASSES_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_KANAGAWATUNNELING
26#include "circt/Dialect/Kanagawa/KanagawaPasses.h.inc"
30std::unique_ptr<mlir::Pass>
45#define GEN_PASS_REGISTRATION
46#include "circt/Dialect/Kanagawa/KanagawaPasses.h.inc"
std::unique_ptr< mlir::Pass > createContainersToHWPass()
std::unique_ptr< mlir::Pass > createConvertHandshakeToDCPass()
std::unique_ptr< mlir::Pass > createConvertMethodsToContainersPass()
std::unique_ptr< mlir::Pass > createReblockPass()
std::unique_ptr< mlir::Pass > createInlineSBlocksPass()
std::unique_ptr< mlir::Pass > createAddOperatorLibraryPass()
std::unique_ptr< mlir::Pass > createArgifyBlocksPass()
std::unique_ptr< mlir::Pass > createContainerizePass()
std::unique_ptr< mlir::Pass > createTunnelingPass(const KanagawaTunnelingOptions &={})
std::unique_ptr< mlir::Pass > createConvertCFToHandshakePass()
std::unique_ptr< mlir::Pass > createCallPrepPass()
std::unique_ptr< mlir::Pass > createPrepareSchedulingPass()
std::unique_ptr< mlir::Pass > createPortrefLoweringPass()
std::unique_ptr< mlir::Pass > createCleanSelfdriversPass()
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.