From 51894cbb2e16c9eeacf749f8aa6f821aa11f1b3a Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Mon, 7 Mar 2022 10:12:46 +0000 Subject: [PATCH] Apply clang-tidy fixes for performance-unnecessary-value-param to MLIR (NFC) --- mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h | 2 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 4 ++-- mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp | 4 ++-- mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h b/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h index 1e75872..367c523 100644 --- a/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h +++ b/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h @@ -239,7 +239,7 @@ struct BufferizationOptions { /// Add a bufferization state initializer that initializes the specified /// dialect-specific bufferization state. - void addDialectStateInitializer(StringRef name, DialectStateInitFn fn); + void addDialectStateInitializer(StringRef name, const DialectStateInitFn &fn); private: /// Allow a dialect. diff --git a/mlir/include/mlir/Dialect/Linalg/Utils/Utils.h b/mlir/include/mlir/Dialect/Linalg/Utils/Utils.h index 1d72b9a..e53b25c 100644 --- a/mlir/include/mlir/Dialect/Linalg/Utils/Utils.h +++ b/mlir/include/mlir/Dialect/Linalg/Utils/Utils.h @@ -397,7 +397,7 @@ private: FailureOr tileConsumerAndFuseProducers( OpBuilder &b, LinalgOp consumerOp, ArrayRef tileSizes, ArrayRef tileInterchange, - Optional tileDistribution); + const Optional &tileDistribution); //===----------------------------------------------------------------------===// // Generic op region utilities diff --git a/mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp b/mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp index 34aae64..62a6f8f 100644 --- a/mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp +++ b/mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp @@ -1862,8 +1862,8 @@ LogicalResult arith::SelectOp::verify() { OpFoldResult arith::ShLIOp::fold(ArrayRef operands) { // Don't fold if shifting more than the bit width. bool bounded = false; - auto result = - constFoldBinaryOp(operands, [&](APInt a, const APInt &b) { + auto result = constFoldBinaryOp( + operands, [&](const APInt &a, const APInt &b) { bounded = b.ule(b.getBitWidth()); return std::move(a).shl(b); }); diff --git a/mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp b/mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp index 3e0e89a..7fd538c 100644 --- a/mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp +++ b/mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp @@ -64,8 +64,8 @@ BufferizationOptions::dynCastBufferizableOp(Value value) const { return nullptr; } -void BufferizationOptions::addDialectStateInitializer(StringRef name, - DialectStateInitFn fn) { +void BufferizationOptions::addDialectStateInitializer( + StringRef name, const DialectStateInitFn &fn) { stateInitializers.push_back( [=](BufferizationState &state) { state.insertDialectState(name, fn()); }); } diff --git a/mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp b/mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp index 1f1e9e8..f1b1d97 100644 --- a/mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp +++ b/mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp @@ -40,7 +40,7 @@ struct LinalgComprehensiveModuleBufferize const LinalgComprehensiveModuleBufferize &p) = default; explicit LinalgComprehensiveModuleBufferize( - AnalysisBufferizationOptions options) + const AnalysisBufferizationOptions &options) : options(options) {} void runOnOperation() override; diff --git a/mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp b/mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp index 25808ed..4297a83 100644 --- a/mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp +++ b/mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp @@ -415,7 +415,7 @@ SmallVector TileLoopNest::getAllTiledAndFusedOps() { FailureOr mlir::linalg::tileConsumerAndFuseProducers( OpBuilder &b, LinalgOp consumerOp, ArrayRef tileSizes, ArrayRef tileInterchange, - Optional tileDistribution) { + const Optional &tileDistribution) { assert(tileSizes.size() == tileInterchange.size() && "expect the number of tile sizes and interchange dims to match"); assert(isPermutation(tileInterchange) && -- 2.7.4