MLIR
20.0.0git
|
LoopNestStats aggregates various per-loop statistics (eg. More...
#include "mlir/Dialect/Affine/LoopFusionUtils.h"
Public Attributes | |
DenseMap< Operation *, SmallVector< AffineForOp, 2 > > | loopMap |
Map from AffineForOp to immediate child AffineForOps in its loop body. More... | |
DenseMap< Operation *, uint64_t > | opCountMap |
Map from AffineForOp to count of operations in its loop body. More... | |
DenseMap< Operation *, uint64_t > | tripCountMap |
Map from AffineForOp to its constant trip count. More... | |
LoopNestStats aggregates various per-loop statistics (eg.
loop trip count and operation count) for a loop nest up until (and including) the innermost loop body.
Definition at line 125 of file LoopFusionUtils.h.
DenseMap<Operation *, SmallVector<AffineForOp, 2> > mlir::affine::LoopNestStats::loopMap |
Map from AffineForOp to immediate child AffineForOps in its loop body.
Definition at line 127 of file LoopFusionUtils.h.
Referenced by getComputeCostHelper(), and mlir::affine::getLoopNestStats().
Map from AffineForOp to count of operations in its loop body.
Definition at line 129 of file LoopFusionUtils.h.
Referenced by getComputeCostHelper(), and mlir::affine::getLoopNestStats().
Map from AffineForOp to its constant trip count.
Definition at line 131 of file LoopFusionUtils.h.
Referenced by getComputeCostHelper(), and mlir::affine::getLoopNestStats().