Lines Matching defs:newLoop
746 auto newLoop = rewriter.create<scf::ForOp>(
752 Block *newLoopBody = newLoop.getBody();
763 newLoop.getRegionIterArgs().take_back(newInitOperands.size());
764 if (failed(yieldTiledValuesFn(rewriter, loc, newLoop.getInductionVar(),
767 rewriter.eraseOp(newLoop);
785 newLoop->getResults().take_front(loopOp.getNumResults()));
786 return cast<LoopLikeOpInterface>(newLoop.getOperation());
799 auto newLoop = rewriter.create<scf::ForallOp>(
806 Block *newLoopBody = newLoop.getBody();
816 newLoop.getRegionIterArgs().take_back(newInitOperands.size());
817 if (failed(yieldTiledValuesFn(rewriter, loc, newLoop.getInductionVars(),
820 rewriter.eraseOp(newLoop);
838 newLoop->getResults().take_front(loopOp.getNumResults()));
839 return cast<LoopLikeOpInterface>(newLoop.getOperation());
884 auto newLoop = rewriter.create<scf::ForOp>(
891 sourceBlockArgs.push_back(newLoop.getInductionVar());
892 auto newRegionIterArgs = newLoop.getRegionIterArgs();
896 rewriter.mergeBlocks(forLoop.getBody(), newLoop.getBody(), sourceBlockArgs);
898 forLoop, newLoop.getResults().take_front(forLoop.getNumResults()));
899 loop = newLoop;
900 ivs.push_back(newLoop.getInductionVar());
901 newInitValues = newLoop.getRegionIterArgs().take_back(newInitValues.size());