CIRCT  20.0.0git
Functions
DependenceAnalysis.cpp File Reference
#include "circt/Analysis/DependenceAnalysis.h"
#include "mlir/Dialect/Affine/Analysis/AffineAnalysis.h"
#include "mlir/Dialect/Affine/Analysis/AffineStructures.h"
#include "mlir/Dialect/Affine/Analysis/Utils.h"
#include "mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h"
#include "mlir/Dialect/Affine/IR/AffineOps.h"
#include "mlir/Dialect/Affine/LoopUtils.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/IR/BuiltinOps.h"
Include dependency graph for DependenceAnalysis.cpp:

Go to the source code of this file.

Functions

static void checkMemrefDependence (SmallVectorImpl< Operation * > &memoryOps, unsigned depth, MemoryDependenceResult &results)
 Helper to iterate through memory operation pairs and check for dependences at a given loop nesting depth. More...
 

Function Documentation

◆ checkMemrefDependence()

static void checkMemrefDependence ( SmallVectorImpl< Operation * > &  memoryOps,
unsigned  depth,
MemoryDependenceResult results 
)
static

Helper to iterate through memory operation pairs and check for dependences at a given loop nesting depth.

Definition at line 30 of file DependenceAnalysis.cpp.

References assert().

Referenced by circt::analysis::MemoryDependenceAnalysis::MemoryDependenceAnalysis().