Apply clang-tidy fixes for performance-for-range-copy in SCFInterfaceImpl.cpp (NFC)
authorMehdi Amini <joker.eph@gmail.com>
Sun, 30 Jan 2022 09:41:27 +0000 (09:41 +0000)
committerMehdi Amini <joker.eph@gmail.com>
Sun, 30 Jan 2022 19:49:22 +0000 (19:49 +0000)
mlir/lib/Dialect/SCF/Transforms/BufferizableOpInterfaceImpl.cpp

index a622a17..f26f7b9 100644 (file)
@@ -95,7 +95,7 @@ struct ExecuteRegionOpInterface
     auto yieldOp = cast<scf::YieldOp>(newBlock->getTerminator());
     rewriter.setInsertionPoint(yieldOp);
     SmallVector<Value> newYieldValues;
-    for (auto it : llvm::enumerate(yieldOp.getResults())) {
+    for (const auto &it : llvm::enumerate(yieldOp.getResults())) {
       Value val = it.value();
       if (val.getType().isa<TensorType>()) {
         newYieldValues.push_back(rewriter.create<bufferization::ToMemrefOp>(
@@ -109,7 +109,7 @@ struct ExecuteRegionOpInterface
     // Update all uses of the old op.
     rewriter.setInsertionPointAfter(newOp);
     SmallVector<Value> newResults;
-    for (auto it : llvm::enumerate(executeRegionOp->getResultTypes())) {
+    for (const auto &it : llvm::enumerate(executeRegionOp->getResultTypes())) {
       if (it.value().isa<TensorType>()) {
         newResults.push_back(rewriter.create<bufferization::ToTensorOp>(
             executeRegionOp.getLoc(), newOp->getResult(it.index())));