Home
last modified time | relevance | path

Searched refs:firstPloop (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DParallelLoopFusion.cpp33 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 …]