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,
39#define GEN_PASS_REGISTRATION
40#include "circt/Dialect/HW/Passes.h.inc"
std::unique_ptr< mlir::Pass > createFlattenModulesPass()
std::unique_ptr< mlir::Pass > createFooWiresPass()
std::unique_ptr< mlir::Pass > createHWAggregateToCombPass()
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.