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"
28std::unique_ptr<mlir::Pass>
31std::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.