Lines Matching refs:loops
107 SmallVector<scf::ForOp> loops; in generateTileLoopNest() local
141 loops.push_back(loop); in generateTileLoopNest()
144 return loops; in generateTileLoopNest()
216 tilingResult.loops = generateTileLoopNest( in returningMatchAndRewrite()
226 if (!tilingResult.loops.empty()) { in returningMatchAndRewrite()
228 tilingResult.loops.front().dump(); in returningMatchAndRewrite()
234 if (!tilingResult.loops.empty()) in returningMatchAndRewrite()
236 tilingResult.loops.back().getBody()->getTerminator()); in returningMatchAndRewrite()
246 if (!tilingResult.loops.empty()) { in returningMatchAndRewrite()
248 tilingResult.loops.front().dump(); in returningMatchAndRewrite()
262 if (tilingResult.loops.empty()) { in returningMatchAndRewrite()
314 rewriter, tilingResult.loops, op.getDestinationOperands(rewriter), in returningMatchAndRewrite()
316 for (const auto &loop : llvm::enumerate(tilingResult.loops)) { in returningMatchAndRewrite()
318 tilingResult.loops[loop.index()] = newLoops[loop.index()]; in returningMatchAndRewrite()
320 rewriter.replaceOp(op, tilingResult.loops.front().getResults()); in returningMatchAndRewrite()
394 tileAndFuseResult.loops = std::move(tilingResult->loops); in returningMatchAndRewrite()
478 scf::ForOp outerMostTiledLoop = tileAndFuseResult.loops.front(); in returningMatchAndRewrite()
490 replaceIterArgs(tileAndFuseResult.loops.front(), in returningMatchAndRewrite()
491 tileAndFuseResult.loops.back(), rewriter); in returningMatchAndRewrite()