Lines Matching refs:LinalgDependenceGraph

80 StringRef LinalgDependenceGraph::getDependenceTypeStr(DependenceType depType) {  in getDependenceTypeStr()
82 case LinalgDependenceGraph::DependenceType::RAW: in getDependenceTypeStr()
84 case LinalgDependenceGraph::DependenceType::RAR: in getDependenceTypeStr()
86 case LinalgDependenceGraph::DependenceType::WAR: in getDependenceTypeStr()
88 case LinalgDependenceGraph::DependenceType::WAW: in getDependenceTypeStr()
96 LinalgDependenceGraph
97 LinalgDependenceGraph::buildDependenceGraph(Aliases &aliases, func::FuncOp f) { in buildDependenceGraph()
100 return LinalgDependenceGraph(aliases, linalgOps); in buildDependenceGraph()
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()
136 LinalgOp src, LinalgDependenceGraph::DependenceType dt) const { in getDependencesFrom()
140 LinalgDependenceGraph::dependence_range
141 LinalgDependenceGraph::getDependencesFrom( in getDependencesFrom()
142 Operation *src, LinalgDependenceGraph::DependenceType dt) const { in getDependencesFrom()
149 LinalgDependenceGraph::dependence_range
150 LinalgDependenceGraph::getDependencesInto( in getDependencesInto()
151 LinalgOp dst, LinalgDependenceGraph::DependenceType dt) const { in getDependencesInto()
155 LinalgDependenceGraph::dependence_range
156 LinalgDependenceGraph::getDependencesInto( in getDependencesInto()
157 Operation *dst, LinalgDependenceGraph::DependenceType dt) const { in getDependencesInto()
164 void LinalgDependenceGraph::addDependencesBetween(LinalgOp src, LinalgOp dst) { in addDependencesBetween()
214 LinalgDependenceGraph::findCoveringDependences(LinalgOp srcLinalgOp, in findCoveringDependences()
221 SmallVector<Operation *, 8> LinalgDependenceGraph::findCoveringWrites( in findCoveringWrites()
228 SmallVector<Operation *, 8> LinalgDependenceGraph::findCoveringReads( in findCoveringReads()
236 LinalgDependenceGraph::findOperationsWithCoveringDependences( in findOperationsWithCoveringDependences()
268 bool LinalgDependenceGraph::hasDependenceFrom( in hasDependenceFrom()
270 ArrayRef<LinalgDependenceGraph::DependenceType> depTypes) const { in hasDependenceFrom()
278 bool LinalgDependenceGraph::hasDependentOperationsFrom( in hasDependentOperationsFrom()
280 ArrayRef<LinalgDependenceGraph::DependenceType> depTypes) const { in hasDependentOperationsFrom()
288 bool LinalgDependenceGraph::hasDependentOperationsInto( in hasDependentOperationsInto()
290 ArrayRef<LinalgDependenceGraph::DependenceType> depTypes) const { in hasDependentOperationsInto()
298 bool LinalgDependenceGraph::hasDependentOperations( in hasDependentOperations()
304 SmallVector<LinalgDependenceGraph::LinalgDependenceGraphElem, 2>
305 LinalgDependenceGraph::getDependentOperationsInto( in getDependentOperationsInto()
307 SmallVector<LinalgDependenceGraph::LinalgDependenceGraphElem, 2> in getDependentOperationsInto()
316 SmallVector<LinalgDependenceGraph::LinalgDependenceGraphElem, 2>
317 LinalgDependenceGraph::getDependentOperationsFrom( in getDependentOperationsFrom()
319 SmallVector<LinalgDependenceGraph::LinalgDependenceGraphElem, 2> in getDependentOperationsFrom()
329 SmallVector<LinalgDependenceGraph::LinalgDependenceGraphElem, 2>
330 LinalgDependenceGraph::getDependentOperations( in getDependentOperations()
340 void LinalgDependenceGraph::print(raw_ostream &os) const { in print()
342 LinalgDependenceGraph::DependenceType::RAW, in print()
343 LinalgDependenceGraph::DependenceType::WAW, in print()
356 void LinalgDependenceGraph::dump() const { print(llvm::errs()); } in dump()