MLIR-AIE
Public Types | Public Member Functions | List of all members
AIEXOpRemoval< MyAIEXOp > Struct Template Reference
+ Inheritance diagram for AIEXOpRemoval< MyAIEXOp >:
+ Collaboration diagram for AIEXOpRemoval< MyAIEXOp >:

Public Types

using OpAdaptor = typename MyAIEXOp::Adaptor
 

Public Member Functions

ModuleOp & AIEXOpRemoval (MLIRContext *context, ModuleOp &m, PatternBenefit benefit=1)
 
LogicalResult matchAndRewrite (MyAIEXOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override
 

Detailed Description

template<typename MyAIEXOp>
struct AIEXOpRemoval< MyAIEXOp >

Definition at line 27 of file AIEXToStandard.cpp.

Member Typedef Documentation

◆ OpAdaptor

template<typename MyAIEXOp >
using AIEXOpRemoval< MyAIEXOp >::OpAdaptor = typename MyAIEXOp::Adaptor

Definition at line 29 of file AIEXToStandard.cpp.

Constructor & Destructor Documentation

◆ AIEXOpRemoval()

template<typename MyAIEXOp >
ModuleOp & AIEXOpRemoval< MyAIEXOp >::AIEXOpRemoval ( MLIRContext *  context,
ModuleOp &  m,
PatternBenefit  benefit = 1 
)
inline

Definition at line 32 of file AIEXToStandard.cpp.

Member Function Documentation

◆ matchAndRewrite()

template<typename MyAIEXOp >
LogicalResult AIEXOpRemoval< MyAIEXOp >::matchAndRewrite ( MyAIEXOp  op,
OpAdaptor  adaptor,
ConversionPatternRewriter &  rewriter 
) const
inlineoverride

Definition at line 36 of file AIEXToStandard.cpp.


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