Searched refs:LinalgDependenceGraph (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Analysis/ |
| H A D | DependenceAnalysis.cpp | 96 LinalgDependenceGraph 103 LinalgDependenceGraph::LinalgDependenceGraph(Aliases &aliases, in LinalgDependenceGraph() function in LinalgDependenceGraph 117 void LinalgDependenceGraph::addDependenceElem( in addDependenceElem() 134 LinalgDependenceGraph::dependence_range 135 LinalgDependenceGraph::getDependencesFrom( in getDependencesFrom() 140 LinalgDependenceGraph::dependence_range 141 LinalgDependenceGraph::getDependencesFrom( in getDependencesFrom() 149 LinalgDependenceGraph::dependence_range 150 LinalgDependenceGraph::getDependencesInto( in getDependencesInto() 155 LinalgDependenceGraph::dependence_range [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Fusion.cpp | 229 bool mlir::linalg::isProducerLastWriteOfView(const LinalgDependenceGraph &graph, in isProducerLastWriteOfView() 253 bool mlir::linalg::isFusableInto(const LinalgDependenceGraph &graph, in isFusableInto() 276 static FailureOr<LinalgDependenceGraph::LinalgDependenceGraphElem> 278 const LinalgDependenceGraph &dependenceGraph) { in findFusableProducer() 289 LinalgDependenceGraph::DependenceType::RAW, in findFusableProducer() 290 LinalgDependenceGraph::DependenceType::WAW, in findFusableProducer() 296 [&](LinalgDependenceGraph::LinalgDependenceGraphElem elem) { in findFusableProducer() 312 << LinalgDependenceGraph::getDependenceTypeStr(depType) in findFusableProducer() 325 LinalgDependenceGraph::DependenceType::RAW); in findFusableProducer() 335 const LinalgDependenceGraph &graph) { in fuseProducerOfBuffer() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Utils/ |
| H A D | Utils.h | 29 class LinalgDependenceGraph; variable 170 bool isProducerLastWriteOfView(const LinalgDependenceGraph &graph, 177 bool isFusableInto(const LinalgDependenceGraph &graph, LinalgOp consumer, 254 SmallVector<LinalgDependenceGraph::LinalgDependenceGraphElem, 1>>; 257 const LinalgDependenceGraph &dependenceGraph); 274 const LinalgDependenceGraph &graph);
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Analysis/ |
| H A D | DependenceAnalysis.h | 47 class LinalgDependenceGraph { 160 static LinalgDependenceGraph buildDependenceGraph(Aliases &aliases, 162 LinalgDependenceGraph(Aliases &aliases, ArrayRef<LinalgOp> ops);
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Linalg/ |
| H A D | TestLinalgFusionTransforms.cpp | 47 linalg::LinalgDependenceGraph graph(aliases, linalgOps); in fuseLinalgOpsGreedily()
|