13 #ifndef CIRCT_DIALECT_SEQ_SEQPASSES_H
14 #define CIRCT_DIALECT_SEQ_SEQPASSES_H
17 #include "mlir/Pass/Pass.h"
18 #include "llvm/ADT/StringRef.h"
23 #define GEN_PASS_DECL_EXTERNALIZECLOCKGATE
24 #define GEN_PASS_DECL_HWMEMSIMIMPL
25 #include "circt/Dialect/Seq/SeqPasses.h.inc"
28 std::unique_ptr<mlir::Pass>
31 std::unique_ptr<mlir::Pass>
36 #define GEN_PASS_REGISTRATION
37 #include "circt/Dialect/Seq/SeqPasses.h.inc"
std::unique_ptr< mlir::Pass > createHWMemSimImplPass(const HWMemSimImplOptions &options={})
std::unique_ptr< mlir::Pass > createExternalizeClockGatePass(const ExternalizeClockGateOptions &options={})
std::unique_ptr< mlir::Pass > createLowerSeqShiftRegPass()
std::unique_ptr< mlir::Pass > createLowerSeqHLMemPass()
std::unique_ptr< mlir::Pass > createLowerSeqFIFOPass()
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.