CIRCT
20.0.0git
|
MemoryDependence captures a dependence from one memory operation to another. More...
#include <DependenceAnalysis.h>
Public Member Functions | |
MemoryDependence (Operation *source, mlir::affine::DependenceResult::ResultEnum dependenceType, ArrayRef< mlir::affine::DependenceComponent > dependenceComponents) | |
Public Attributes | |
Operation * | source |
mlir::affine::DependenceResult::ResultEnum | dependenceType |
SmallVector< mlir::affine::DependenceComponent > | dependenceComponents |
MemoryDependence captures a dependence from one memory operation to another.
It represents the destination of the dependence edge, the type of the dependence, and the components associated with each enclosing loop.
Definition at line 36 of file DependenceAnalysis.h.
|
inline |
Definition at line 37 of file DependenceAnalysis.h.
SmallVector<mlir::affine::DependenceComponent> circt::analysis::MemoryDependence::dependenceComponents |
Definition at line 52 of file DependenceAnalysis.h.
mlir::affine::DependenceResult::ResultEnum circt::analysis::MemoryDependence::dependenceType |
Definition at line 49 of file DependenceAnalysis.h.
Operation* circt::analysis::MemoryDependence::source |
Definition at line 46 of file DependenceAnalysis.h.