@@ -199,7 +199,7 @@ yieldTiledValues(RewriterBase &rewriter, ValueRange initValues,
199
199
[&](OpBuilder &b, Location loc,
200
200
ArrayRef<BlockArgument> newBBArgs) -> SmallVector<Value> {
201
201
SmallVector<Value> inserts;
202
- for (auto yieldedValue : llvm::enumerate (yieldedValues)) {
202
+ for (const auto & yieldedValue : llvm::enumerate (yieldedValues)) {
203
203
ArrayRef<OpFoldResult> tileOffsets =
204
204
tileOffsetsList[yieldedValue.index ()];
205
205
ArrayRef<OpFoldResult> tileSizes = tileSizesList[yieldedValue.index ()];
@@ -368,7 +368,7 @@ mlir::scf::tileUsingSCFForOp(RewriterBase &rewriter, TilingInterface op,
368
368
int64_t numResults = op->getNumResults ();
369
369
SmallVector<SmallVector<OpFoldResult>> resultOffsetsList (numResults),
370
370
resultSizesList (numResults);
371
- for (auto result : llvm::enumerate (op->getResults ())) {
371
+ for (const auto & result : llvm::enumerate (op->getResults ())) {
372
372
if (failed (op.getResultTilePosition (rewriter, result.index (), offsets,
373
373
sizes,
374
374
resultOffsetsList[result.index ()],
@@ -451,7 +451,7 @@ mlir::scf::tileConsumerAndFuseProducerGreedilyUsingSCFForOp(
451
451
return rewriter.notifyMatchFailure (consumer, " failed to tile consumer" );
452
452
tileAndFuseResult.tiledAndFusedOps .insert (tilingResult->tiledOp );
453
453
tileAndFuseResult.loops = std::move (tilingResult->loops );
454
- for (auto result : llvm::enumerate (
454
+ for (const auto & result : llvm::enumerate (
455
455
llvm::zip (consumer->getResults (), tilingResult->replacements ))) {
456
456
tileAndFuseResult.replacements [std::get<0 >(result.value ())] =
457
457
std::get<1 >(result.value ());
0 commit comments