|
MLIR 22.0.0git
|
RewritePattern API. More...
#include "mlir-c/Rewrite.h"
Public Attributes | |
| void(* | construct )(void *userData) |
| Optional constructor for the user data. | |
| void(* | destruct )(void *userData) |
| Optional destructor for the user data. | |
| MlirLogicalResult(* | matchAndRewrite )(MlirRewritePattern pattern, MlirOperation op, MlirPatternRewriter rewriter, void *userData) |
| The callback function to match against code rooted at the specified operation, and perform the rewrite if the match is successful, corresponding to RewritePattern::matchAndRewrite. | |
RewritePattern API.
Callbacks to construct a rewrite pattern.
| MlirLogicalResult(* MlirRewritePatternCallbacks::matchAndRewrite) (MlirRewritePattern pattern, MlirOperation op, MlirPatternRewriter rewriter, void *userData) |