Lines Matching defs:ParallelOp
34 static bool hasNestedParallelOp(ParallelOp ploop) {
36 ploop.getBody()->walk([](ParallelOp) { return WalkResult::interrupt(); });
41 static bool equalIterationSpaces(ParallelOp firstPloop,
42 ParallelOp secondPloop) {
62 ParallelOp firstPloop, ParallelOp secondPloop,
139 verifyDependencies(ParallelOp firstPloop, ParallelOp secondPloop,
153 static bool isFusionLegal(ParallelOp firstPloop, ParallelOp secondPloop,
165 static void fuseIfLegal(ParallelOp firstPloop, ParallelOp &secondPloop,
192 auto newSecondPloop = b.create<ParallelOp>(
238 SmallVector<SmallVector<ParallelOp>, 1> ploopChains;
248 if (auto ploop = dyn_cast<ParallelOp>(op)) {
260 for (MutableArrayRef<ParallelOp> ploops : ploopChains) {