13 #ifndef CIRCT_DIALECT_HW_HWPASSES_H
14 #define CIRCT_DIALECT_HW_HWPASSES_H
16 #include "mlir/Pass/Pass.h"
17 #include "mlir/Pass/PassRegistry.h"
25 #include "circt/Dialect/HW/Passes.h.inc"
31 bool flattenExternFlag =
false,
38 #define GEN_PASS_REGISTRATION
39 #include "circt/Dialect/HW/Passes.h.inc"
std::unique_ptr< mlir::Pass > createFlattenModulesPass()
std::unique_ptr< mlir::Pass > createFooWiresPass()
std::unique_ptr< mlir::Pass > createPrintHWModuleGraphPass()
std::unique_ptr< mlir::Pass > createVerifyInnerRefNamespacePass()
std::unique_ptr< mlir::Pass > createPrintInstanceGraphPass()
std::unique_ptr< mlir::Pass > createFlattenIOPass(bool recursiveFlag=true, bool flattenExternFlag=false, char joinChar='.')
std::unique_ptr< mlir::Pass > createHWSpecializePass()
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.