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.
|
| |
| calyx::ComponentOp | getComponent () const |
| | Returns the component operation associated with the currently executing partial lowering.
|
| |
| template<typename T = ComponentLoweringStateInterface> |
| T & | getState () const |
| |
| CalyxLoweringState & | loweringState () const |
| | Return the calyx lowering state for this pattern.
|
| |
| 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 1418 of file LoopScheduleToCalyx.cpp.
◆ matchAndRewrite()
| LogicalResult circt::pipelinetocalyx::CleanupFuncOps::matchAndRewrite |
( |
FuncOp |
funcOp, |
|
|
PatternRewriter & |
rewriter |
|
) |
| const |
|
inlineoverrideprivate |
◆ partiallyLowerFuncToComp()
| LogicalResult circt::pipelinetocalyx::CleanupFuncOps::partiallyLowerFuncToComp |
( |
FuncOp |
funcOp, |
|
|
PatternRewriter & |
rewriter |
|
) |
| const |
|
inlineoverrideprivate |
The documentation for this class was generated from the following file: