Lines Matching refs:tilingResult

190   scf::SCFTilingResult tilingResult;  in returningMatchAndRewrite()  local
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()
243 tilingResult.tiledOp = tiledImplementation[0]; in returningMatchAndRewrite()
246 if (!tilingResult.loops.empty()) { in returningMatchAndRewrite()
248 tilingResult.loops.front().dump(); in returningMatchAndRewrite()
256 return tilingResult; in returningMatchAndRewrite()
262 if (tilingResult.loops.empty()) { in returningMatchAndRewrite()
265 rewriter.replaceOp(op, tilingResult.tiledOp->getResults()); in returningMatchAndRewrite()
266 return tilingResult; in returningMatchAndRewrite()
306 op->getLoc(), tilingResult.tiledOp->getResult(resultNum), 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()
321 return tilingResult; in returningMatchAndRewrite()
388 FailureOr<SCFTilingResult> tilingResult = in returningMatchAndRewrite() local
390 if (failed(tilingResult)) { in returningMatchAndRewrite()
393 tileAndFuseResult.tiledAndFusedOps.push_back(tilingResult->tiledOp); in returningMatchAndRewrite()
394 tileAndFuseResult.loops = std::move(tilingResult->loops); in returningMatchAndRewrite()