My Project
Public Member Functions | List of all members
FoldAffineOp Struct Reference
Inheritance diagram for FoldAffineOp:
Inheritance graph
[legend]
Collaboration diagram for FoldAffineOp:
Collaboration graph
[legend]

Public Member Functions

 FoldAffineOp (MLIRContext *context)
 
PatternMatchResult matchAndRewrite (Operation *op, PatternRewriter &rewriter) const override
 
- Public Member Functions inherited from mlir::RewritePattern
virtual void rewrite (Operation *op, std::unique_ptr< PatternState > state, PatternRewriter &rewriter) const
 
virtual void rewrite (Operation *op, PatternRewriter &rewriter) const
 
PatternMatchResult match (Operation *op) const override
 
ArrayRef< OperationNamegetGeneratedOps () const
 
- Public Member Functions inherited from mlir::Pattern
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 Public Member Functions inherited from mlir::Pattern
static PatternMatchResult matchFailure ()
 This method indicates that no match was found. More...
 
- Protected Member Functions inherited from mlir::RewritePattern
 RewritePattern (StringRef rootName, PatternBenefit benefit, MLIRContext *context)
 
 RewritePattern (StringRef rootName, ArrayRef< StringRef > generatedNames, PatternBenefit benefit, MLIRContext *context)
 
- Protected Member Functions inherited from mlir::Pattern
 Pattern (StringRef rootName, PatternBenefit benefit, MLIRContext *context)
 
- Protected Attributes inherited from mlir::RewritePattern
SmallVector< OperationName, 2 > generatedOps
 

Constructor & Destructor Documentation

◆ FoldAffineOp()

FoldAffineOp::FoldAffineOp ( MLIRContext context)
inline

Member Function Documentation

◆ matchAndRewrite()

PatternMatchResult FoldAffineOp::matchAndRewrite ( Operation op,
PatternRewriter rewriter 
) const
inlineoverridevirtual

Attempt to match against code rooted at the specified operation, which is the same operation code as getRootKind(). If successful, this function will automatically perform the rewrite.

Reimplemented from mlir::RewritePattern.


The documentation for this struct was generated from the following file: