CIRCT  19.0.0git
Classes | Namespaces | Typedefs
DependenceAnalysis.h File Reference
#include "circt/Support/LLVM.h"
#include "mlir/Dialect/Affine/Analysis/AffineAnalysis.h"
#include <utility>
Include dependency graph for DependenceAnalysis.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  circt::analysis::MemoryDependence
 MemoryDependence captures a dependence from one memory operation to another. More...
 
struct  circt::analysis::MemoryDependenceAnalysis
 MemoryDependenceAnalysis traverses any AffineForOps in the FuncOp body and checks for affine memory access dependences. More...
 

Namespaces

 mlir
 
 mlir::affine
 
 mlir::func
 
 circt
 This file defines an intermediate representation for circuits acting as an abstraction for constraints defined over an SMT's solver context.
 
 circt::analysis
 

Typedefs

using circt::analysis::MemoryDependenceResult = DenseMap< Operation *, SmallVector< MemoryDependence > >
 MemoryDependenceResult captures a set of memory dependences. More...