diff --git a/mlir/lib/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.cpp b/mlir/lib/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.cpp index 61c4f8ee4a05ff..6a75398cd5e910 100644 --- a/mlir/lib/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.cpp +++ b/mlir/lib/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.cpp @@ -556,14 +556,14 @@ static MemRefType getAllocationTypeAndShape(OpBuilder &b, Location loc, reifiedShapes = true; OpResult resultValue = shapedValue.dyn_cast(); auto &shape = resultDims[resultValue.getResultNumber()]; - for (auto dim : enumerate(allocMemRefType.getShape())) + for (const auto &dim : enumerate(allocMemRefType.getShape())) if (ShapedType::isDynamic(dim.value())) dynShape.push_back(shape[dim.index()]); } } if (!reifiedShapes) { - for (auto dim : enumerate(allocMemRefType.getShape())) + for (const auto &dim : enumerate(allocMemRefType.getShape())) if (ShapedType::isDynamic(dim.value())) { assert((shapedValue.getType().isa() || shapedValue.getType().isa()) && diff --git a/mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp b/mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp index 9ed8055af2b80c..d24e7e8b121ce5 100644 --- a/mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp +++ b/mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp @@ -370,7 +370,7 @@ static void layoutPostProcessing(ModuleOp moduleOp) { SmallVector argumentTypes; // Iterate on each function argument and check it it was marked with a // desired layout. - for (auto it : llvm::enumerate(funcOp.getType().getInputs())) { + for (const auto &it : llvm::enumerate(funcOp.getType().getInputs())) { int argNumber = it.index(); Type inputType = it.value(); auto memrefType = inputType.dyn_cast();