#include "mlir/IR/Value.h"
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/SmallVector.h"
Go to the source code of this file.
|
void | mlir::getReachableAffineApplyOps (ArrayRef< Value > operands, SmallVectorImpl< Operation *> &affineApplyOps) |
|
LogicalResult | mlir::getIndexSet (MutableArrayRef< AffineForOp > forOps, FlatAffineConstraints *domain) |
|
DependenceResult | mlir::checkMemrefAccessDependence (const MemRefAccess &srcAccess, const MemRefAccess &dstAccess, unsigned loopDepth, FlatAffineConstraints *dependenceConstraints, SmallVector< DependenceComponent, 2 > *dependenceComponents, bool allowRAR=false) |
|
bool | mlir::hasDependence (DependenceResult result) |
|
void | mlir::getDependenceComponents (AffineForOp forOp, unsigned maxLoopDepth, std::vector< SmallVector< DependenceComponent, 2 >> *depCompsVec) |
|