[Mlir-commits] [mlir] 51894cb - Apply clang-tidy fixes for performance-unnecessary-value-param to MLIR (NFC)
Mehdi Amini
llvmlistbot at llvm.org
Mon Mar 7 02:42:08 PST 2022
Author: Mehdi Amini
Date: 2022-03-07T10:41:45Z
New Revision: 51894cbb2e16c9eeacf749f8aa6f821aa11f1b3a
URL: https://github.com/llvm/llvm-project/commit/51894cbb2e16c9eeacf749f8aa6f821aa11f1b3a
DIFF: https://github.com/llvm/llvm-project/commit/51894cbb2e16c9eeacf749f8aa6f821aa11f1b3a.diff
LOG: Apply clang-tidy fixes for performance-unnecessary-value-param to MLIR (NFC)
Added:
Modified:
mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
mlir/include/mlir/Dialect/Linalg/Utils/Utils.h
mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp
mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp
mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp
mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp
Removed:
################################################################################
diff --git a/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h b/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
index 1e7587221b6dd..367c523b5fb20 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 1d72b9af38815..e53b25cc22f2c 100644
--- a/mlir/include/mlir/Dialect/Linalg/Utils/Utils.h
+++ b/mlir/include/mlir/Dialect/Linalg/Utils/Utils.h
@@ -397,7 +397,7 @@ class TileLoopNest {
FailureOr<TileLoopNest> tileConsumerAndFuseProducers(
OpBuilder &b, LinalgOp consumerOp, ArrayRef<int64_t> tileSizes,
ArrayRef<int64_t> tileInterchange,
- Optional<LinalgLoopDistributionOptions> tileDistribution);
+ const Optional<LinalgLoopDistributionOptions> &tileDistribution);
//===----------------------------------------------------------------------===//
// Generic op region utilities
diff --git a/mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp b/mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp
index 34aae6422d4e5..62a6f8f1c8314 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<Attribute> operands) {
// Don't fold if shifting more than the bit width.
bool bounded = false;
- auto result =
- constFoldBinaryOp<IntegerAttr>(operands, [&](APInt a, const APInt &b) {
+ auto result = constFoldBinaryOp<IntegerAttr>(
+ 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 3e0e89a890c06..7fd538cf4d7fa 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 1f1e9e897def4..f1b1d97f58576 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 25808ed733eba..4297a83005fe5 100644
--- a/mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp
+++ b/mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp
@@ -415,7 +415,7 @@ SmallVector<LinalgOp> TileLoopNest::getAllTiledAndFusedOps() {
FailureOr<TileLoopNest> mlir::linalg::tileConsumerAndFuseProducers(
OpBuilder &b, LinalgOp consumerOp, ArrayRef<int64_t> tileSizes,
ArrayRef<int64_t> tileInterchange,
- Optional<LinalgLoopDistributionOptions> tileDistribution) {
+ const Optional<LinalgLoopDistributionOptions> &tileDistribution) {
assert(tileSizes.size() == tileInterchange.size() &&
"expect the number of tile sizes and interchange dims to match");
assert(isPermutation(tileInterchange) &&
More information about the Mlir-commits
mailing list