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

Public Types

using OpAdaptor = typename MyAIEOp::Adaptor
 
using OpAdaptor = typename MyOp::Adaptor
 
using OpAdaptor = typename MyOp::Adaptor
 
using OpAdaptor = typename MyOp::Adaptor
 

Public Member Functions

ModuleOp & AIEOpRemoval (MLIRContext *context, ModuleOp &m, PatternBenefit benefit=1)
 
LogicalResult matchAndRewrite (MyAIEOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override
 
 AIEOpRemoval (MLIRContext *context, PatternBenefit benefit=1)
 
LogicalResult matchAndRewrite (MyOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override
 
 AIEOpRemoval (MLIRContext *context, PatternBenefit benefit=1)
 
LogicalResult matchAndRewrite (MyOp op, OpAdaptor operands, ConversionPatternRewriter &rewriter) const override
 
 AIEOpRemoval (MLIRContext *context, PatternBenefit benefit=1)
 
LogicalResult matchAndRewrite (MyOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override
 

Detailed Description

template<typename MyAIEOp>
struct AIEOpRemoval< MyAIEOp >

Definition at line 164 of file AIECoreToStandard.cpp.

Member Typedef Documentation

◆ OpAdaptor [1/4]

template<typename MyAIEOp >
using AIEOpRemoval< MyAIEOp >::OpAdaptor = typename MyAIEOp::Adaptor

Definition at line 166 of file AIECoreToStandard.cpp.

◆ OpAdaptor [2/4]

template<typename MyAIEOp >
using AIEOpRemoval< MyAIEOp >::OpAdaptor = typename MyOp::Adaptor

Definition at line 33 of file AIECreateBroadcastPacket.cpp.

◆ OpAdaptor [3/4]

template<typename MyAIEOp >
using AIEOpRemoval< MyAIEOp >::OpAdaptor = typename MyOp::Adaptor

Definition at line 29 of file AIEHerdRouting.cpp.

◆ OpAdaptor [4/4]

template<typename MyAIEOp >
using AIEOpRemoval< MyAIEOp >::OpAdaptor = typename MyOp::Adaptor

Definition at line 33 of file AIELowerMulticast.cpp.

Constructor & Destructor Documentation

◆ AIEOpRemoval() [1/4]

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

Definition at line 169 of file AIECoreToStandard.cpp.

◆ AIEOpRemoval() [2/4]

template<typename MyAIEOp >
AIEOpRemoval< MyAIEOp >::AIEOpRemoval ( MLIRContext *  context,
PatternBenefit  benefit = 1 
)
inline

Definition at line 35 of file AIECreateBroadcastPacket.cpp.

◆ AIEOpRemoval() [3/4]

template<typename MyAIEOp >
AIEOpRemoval< MyAIEOp >::AIEOpRemoval ( MLIRContext *  context,
PatternBenefit  benefit = 1 
)
inlineexplicit

Definition at line 31 of file AIEHerdRouting.cpp.

◆ AIEOpRemoval() [4/4]

template<typename MyAIEOp >
AIEOpRemoval< MyAIEOp >::AIEOpRemoval ( MLIRContext *  context,
PatternBenefit  benefit = 1 
)
inline

Definition at line 35 of file AIELowerMulticast.cpp.

Member Function Documentation

◆ matchAndRewrite() [1/4]

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

Definition at line 173 of file AIECoreToStandard.cpp.

◆ matchAndRewrite() [2/4]

template<typename MyAIEOp >
LogicalResult AIEOpRemoval< MyAIEOp >::matchAndRewrite ( MyOp  op,
OpAdaptor  adaptor,
ConversionPatternRewriter &  rewriter 
) const
inlineoverride

Definition at line 39 of file AIECreateBroadcastPacket.cpp.

◆ matchAndRewrite() [3/4]

template<typename MyAIEOp >
LogicalResult AIEOpRemoval< MyAIEOp >::matchAndRewrite ( MyOp  op,
OpAdaptor  adaptor,
ConversionPatternRewriter &  rewriter 
) const
inlineoverride

Definition at line 39 of file AIELowerMulticast.cpp.

◆ matchAndRewrite() [4/4]

template<typename MyAIEOp >
LogicalResult AIEOpRemoval< MyAIEOp >::matchAndRewrite ( MyOp  op,
OpAdaptor  operands,
ConversionPatternRewriter &  rewriter 
) const
inlineoverride

Definition at line 35 of file AIEHerdRouting.cpp.


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