Searched refs:firstPloop (Results 1 – 1 of 1) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | ParallelLoopFusion.cpp | 33 static bool equalIterationSpaces(ParallelOp firstPloop, in equalIterationSpaces() argument 35 if (firstPloop.getNumLoops() != secondPloop.getNumLoops()) in equalIterationSpaces() 43 return matchOperands(firstPloop.getLowerBound(), in equalIterationSpaces() 45 matchOperands(firstPloop.getUpperBound(), in equalIterationSpaces() 54 ParallelOp firstPloop, ParallelOp secondPloop, in haveNoReadsAfterWriteExceptSameIndex() argument 57 firstPloop.getBody()->walk([&](memref::StoreOp store) { in haveNoReadsAfterWriteExceptSameIndex() 104 secondPloop, firstPloop, secondToFirstPloopIndices)); in verifyDependencies() 108 isFusionLegal(ParallelOp firstPloop, ParallelOp secondPloop, in isFusionLegal() argument 110 return !hasNestedParallelOp(firstPloop) && in isFusionLegal() 112 equalIterationSpaces(firstPloop, secondPloop) && in isFusionLegal() [all …]
|