13 #ifndef CIRCT_DIALECT_SYSTEMC_SYSTEMCPASSES_H
14 #define CIRCT_DIALECT_SYSTEMC_SYSTEMCPASSES_H
16 #include "mlir/Pass/Pass.h"
21 class RewritePatternSet;
30 mlir::RewritePatternSet &
patterns, mlir::MLIRContext *ctx);
35 #define GEN_PASS_REGISTRATION
36 #include "circt/Dialect/SystemC/Passes.h.inc"
std::unique_ptr< mlir::Pass > createSystemCLowerInstanceInteropPass()
Create the SystemC Lower Interop pass.
void populateSystemCLowerInstanceInteropPatterns(mlir::RewritePatternSet &patterns, mlir::MLIRContext *ctx)
Populate the rewrite patterns for SystemC's instance-side interop lowerings.
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.