CIRCT 20.0.0git
Loading...
Searching...
No Matches
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

namespace  mlir
 
namespace  mlir::affine
 
namespace  mlir::func
 
namespace  circt
 The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
 
namespace  circt::analysis
 

Typedefs

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