MLIR-AIE
Public Member Functions | List of all members
LowerAIEMemcpy Struct Reference
+ Inheritance diagram for LowerAIEMemcpy:
+ Collaboration diagram for LowerAIEMemcpy:

Public Member Functions

 LowerAIEMemcpy (MLIRContext *context, PatternBenefit benefit=1)
 
void createDMABlocksAndOps (MemOp &mem, StringRef tokenName, int acquireTknVal, int releaseTknVal, Value buf, int offset, int len, DMAChannelDir dmaDir, int channelIndex, ConversionPatternRewriter &rewriter) const
 
LogicalResult matchAndRewrite (MemcpyOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override
 

Detailed Description

Definition at line 38 of file AIELowerMemcpy.cpp.

Constructor & Destructor Documentation

◆ LowerAIEMemcpy()

LowerAIEMemcpy::LowerAIEMemcpy ( MLIRContext *  context,
PatternBenefit  benefit = 1 
)
inline

Definition at line 41 of file AIELowerMemcpy.cpp.

Member Function Documentation

◆ createDMABlocksAndOps()

void LowerAIEMemcpy::createDMABlocksAndOps ( MemOp &  mem,
StringRef  tokenName,
int  acquireTknVal,
int  releaseTknVal,
Value  buf,
int  offset,
int  len,
DMAChannelDir  dmaDir,
int  channelIndex,
ConversionPatternRewriter &  rewriter 
) const
inline

Definition at line 44 of file AIELowerMemcpy.cpp.

Referenced by matchAndRewrite().

◆ matchAndRewrite()

LogicalResult LowerAIEMemcpy::matchAndRewrite ( MemcpyOp  op,
OpAdaptor  adaptor,
ConversionPatternRewriter &  rewriter 
) const
inlineoverride

Definition at line 72 of file AIELowerMemcpy.cpp.

References createDMABlocksAndOps().


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