Erases FuncOp operations.
More...
|
| FuncOpPartialLoweringPattern (MLIRContext *context, LogicalResult &resRef, PatternApplicationState &patternState, DenseMap< mlir::func::FuncOp, calyx::ComponentOp > &map, calyx::CalyxLoweringState &state) |
|
LogicalResult | partiallyLower (mlir::func::FuncOp funcOp, PatternRewriter &rewriter) const override final |
| Entry point to initialize the state of this class and conduct the partial lowering. More...
|
|
calyx::ComponentOp | getComponent () const |
| Returns the component operation associated with the currently executing partial lowering. More...
|
|
template<typename T = ComponentLoweringStateInterface> |
T & | getState () const |
|
CalyxLoweringState & | loweringState () const |
| Return the calyx lowering state for this pattern. More...
|
|
virtual LogicalResult | partiallyLowerFuncToComp (mlir::func::FuncOp funcOp, PatternRewriter &rewriter) const =0 |
|
| PartialLoweringPattern (MLIRContext *ctx, LogicalResult &resRef, PatternApplicationState &patternState) |
|
LogicalResult | matchAndRewrite (mlir::func::FuncOp op, PatternRewriter &rewriter) const override |
|
DenseMap< mlir::func::FuncOp, calyx::ComponentOp > & | functionMapping |
|
Erases FuncOp operations.
Definition at line 2353 of file SCFToCalyx.cpp.
◆ matchAndRewrite()
LogicalResult circt::scftocalyx::CleanupFuncOps::matchAndRewrite |
( |
FuncOp |
funcOp, |
|
|
PatternRewriter & |
rewriter |
|
) |
| const |
|
inlineoverrideprivate |
◆ partiallyLowerFuncToComp()
LogicalResult circt::scftocalyx::CleanupFuncOps::partiallyLowerFuncToComp |
( |
FuncOp |
funcOp, |
|
|
PatternRewriter & |
rewriter |
|
) |
| const |
|
inlineoverrideprivate |
The documentation for this class was generated from the following file:
- /home/runner/work/circt-www/circt-www/circt_src/lib/Conversion/SCFToCalyx/SCFToCalyx.cpp