MLIR-AIE 1.4.5.dev
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

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

Public Attributes

ModuleOp & module

Detailed Description

template<typename MyAIEXOp>
struct AIEXOpRemoval< MyAIEXOp >

Definition at line 29 of file AIEXToStandard.cpp.

Member Typedef Documentation

◆ OpAdaptor

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

Definition at line 31 of file AIEXToStandard.cpp.

Constructor & Destructor Documentation

◆ AIEXOpRemoval()

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

Definition at line 34 of file AIEXToStandard.cpp.

References module.

Member Function Documentation

◆ matchAndRewrite()

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

Definition at line 38 of file AIEXToStandard.cpp.

Member Data Documentation

◆ module

template<typename MyAIEXOp>
ModuleOp& AIEXOpRemoval< MyAIEXOp >::module

Definition at line 32 of file AIEXToStandard.cpp.

Referenced by AIEXOpRemoval().


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