My Project
|
Public Member Functions | |
PatternMatchResult | matchAndRewrite (LinalgOp op, PatternRewriter &rewriter) const override |
![]() | |
OpRewritePattern (MLIRContext *context, PatternBenefit benefit=1) | |
void | rewrite (Operation *op, std::unique_ptr< PatternState > state, PatternRewriter &rewriter) const final |
Wrappers around the RewritePattern methods that pass the derived op type. More... | |
void | rewrite (Operation *op, PatternRewriter &rewriter) const final |
virtual void | rewrite (LinalgOp op, std::unique_ptr< PatternState > state, PatternRewriter &rewriter) const |
virtual void | rewrite (LinalgOp op, PatternRewriter &rewriter) const |
PatternMatchResult | match (Operation *op) const final |
virtual PatternMatchResult | match (LinalgOp op) const |
PatternMatchResult | matchAndRewrite (Operation *op, PatternRewriter &rewriter) const final |
![]() | |
ArrayRef< OperationName > | getGeneratedOps () const |
![]() | |
PatternBenefit | getBenefit () const |
OperationName | getRootKind () const |
virtual | ~Pattern () |
PatternMatchResult | matchSuccess (std::unique_ptr< PatternState > state={}) const |
This method indicates that a match was found and has the specified cost. More... | |
Additional Inherited Members | |
![]() | |
static PatternMatchResult | matchFailure () |
This method indicates that no match was found. More... | |
![]() | |
RewritePattern (StringRef rootName, PatternBenefit benefit, MLIRContext *context) | |
RewritePattern (StringRef rootName, ArrayRef< StringRef > generatedNames, PatternBenefit benefit, MLIRContext *context) | |
![]() | |
Pattern (StringRef rootName, PatternBenefit benefit, MLIRContext *context) | |
![]() | |
SmallVector< OperationName, 2 > | generatedOps |
|
inlineoverridevirtual |
Reimplemented from mlir::OpRewritePattern< LinalgOp >.