Definition at line 490 of file MemoryBanking.cpp.
◆ BankAffineStorePattern()
BankAffineStorePattern::BankAffineStorePattern |
( |
MLIRContext * |
context, |
|
|
uint64_t |
bankingFactor, |
|
|
std::optional< int > |
bankingDimensionOpt, |
|
|
DenseMap< Value, SmallVector< Value > > & |
memoryToBanks, |
|
|
DenseSet< Operation * > & |
opsToErase, |
|
|
DenseSet< Operation * > & |
processedOps, |
|
|
DenseSet< Value > & |
oldMemRefVals |
|
) |
| |
|
inline |
◆ matchAndRewrite()
LogicalResult BankAffineStorePattern::matchAndRewrite |
( |
mlir::affine::AffineStoreOp |
storeOp, |
|
|
PatternRewriter & |
rewriter |
|
) |
| const |
|
inlineoverride |
◆ bankingDimensionOpt
std::optional<int> BankAffineStorePattern::bankingDimensionOpt |
|
mutableprivate |
◆ bankingFactor
unsigned BankAffineStorePattern::bankingFactor |
|
mutableprivate |
◆ memoryToBanks
DenseMap<Value, SmallVector<Value> >& BankAffineStorePattern::memoryToBanks |
|
private |
◆ oldMemRefVals
DenseSet<Value>& BankAffineStorePattern::oldMemRefVals |
|
private |
◆ opsToErase
DenseSet<Operation *>& BankAffineStorePattern::opsToErase |
|
private |
◆ processedOps
DenseSet<Operation *>& BankAffineStorePattern::processedOps |
|
private |
The documentation for this struct was generated from the following file: