Lines Matching refs:secondPloop

34                                  ParallelOp secondPloop) {  in equalIterationSpaces()  argument
35 if (firstPloop.getNumLoops() != secondPloop.getNumLoops()) in equalIterationSpaces()
44 secondPloop.getLowerBound()) && in equalIterationSpaces()
46 secondPloop.getUpperBound()) && in equalIterationSpaces()
47 matchOperands(firstPloop.getStep(), secondPloop.getStep()); in equalIterationSpaces()
54 ParallelOp firstPloop, ParallelOp secondPloop, in haveNoReadsAfterWriteExceptSameIndex() argument
60 auto walkResult = secondPloop.getBody()->walk([&](memref::LoadOp load) { in haveNoReadsAfterWriteExceptSameIndex()
94 verifyDependencies(ParallelOp firstPloop, ParallelOp secondPloop, in verifyDependencies() argument
96 if (!haveNoReadsAfterWriteExceptSameIndex(firstPloop, secondPloop, in verifyDependencies()
101 secondToFirstPloopIndices.map(secondPloop.getBody()->getArguments(), in verifyDependencies()
104 secondPloop, firstPloop, secondToFirstPloopIndices)); in verifyDependencies()
108 isFusionLegal(ParallelOp firstPloop, ParallelOp secondPloop, in isFusionLegal() argument
111 !hasNestedParallelOp(secondPloop) && in isFusionLegal()
112 equalIterationSpaces(firstPloop, secondPloop) && in isFusionLegal()
113 succeeded(verifyDependencies(firstPloop, secondPloop, in isFusionLegal()
118 static void fuseIfLegal(ParallelOp firstPloop, ParallelOp secondPloop, in fuseIfLegal() argument
122 secondPloop.getBody()->getArguments()); in fuseIfLegal()
124 if (!isFusionLegal(firstPloop, secondPloop, firstToSecondPloopIndices)) in fuseIfLegal()
127 b.setInsertionPointToStart(secondPloop.getBody()); in fuseIfLegal()