CIRCT 20.0.0git
|
Classes | |
struct | CyclicSchedulingAnalysis |
CyclicSchedulingAnalysis constructs a CyclicProblem for each AffineForOp by performing a memory dependence analysis and inserting dependences into the problem. More... | |
struct | MemoryDependence |
MemoryDependence captures a dependence from one memory operation to another. More... | |
struct | MemoryDependenceAnalysis |
MemoryDependenceAnalysis traverses any AffineForOps in the FuncOp body and checks for affine memory access dependences. More... | |
class | OpCountAnalysis |
Typedefs | |
using | MemoryDependenceResult = DenseMap< Operation *, SmallVector< MemoryDependence > > |
MemoryDependenceResult captures a set of memory dependences. | |
using circt::analysis::MemoryDependenceResult = typedef DenseMap<Operation *, SmallVector<MemoryDependence> > |
MemoryDependenceResult captures a set of memory dependences.
The map key is the operation to which the dependences exist, and the map value is zero or more MemoryDependences for that operation.
Definition at line 58 of file DependenceAnalysis.h.