CIRCT 24.0.0git
Loading...
Searching...
No Matches
BankReturnPattern Struct Reference
Inheritance diagram for BankReturnPattern:
Collaboration diagram for BankReturnPattern:

Public Member Functions

 BankReturnPattern (MLIRContext *context, DenseMap< Value, SmallVector< Value > > &memoryToBanks)
LogicalResult matchAndRewrite (func::ReturnOp returnOp, PatternRewriter &rewriter) const override

Private Attributes

DenseMap< Value, SmallVector< Value > > & memoryToBanks

Detailed Description

Definition at line 649 of file MemoryBanking.cpp.

Constructor & Destructor Documentation

◆ BankReturnPattern()

BankReturnPattern::BankReturnPattern ( MLIRContext * context,
DenseMap< Value, SmallVector< Value > > & memoryToBanks )
inline

Definition at line 650 of file MemoryBanking.cpp.

References context, and memoryToBanks.

Member Function Documentation

◆ matchAndRewrite()

LogicalResult BankReturnPattern::matchAndRewrite ( func::ReturnOp returnOp,
PatternRewriter & rewriter ) const
inlineoverride

Definition at line 655 of file MemoryBanking.cpp.

References memoryToBanks, and success().

Member Data Documentation

◆ memoryToBanks

DenseMap<Value, SmallVector<Value> >& BankReturnPattern::memoryToBanks
private

Definition at line 688 of file MemoryBanking.cpp.

Referenced by BankReturnPattern(), and matchAndRewrite().


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