[Mlir-commits] [mlir] ec85d7c - [MLIR][NFC] Fix clang tidy warnings in misc utilities
Uday Bondhugula
llvmlistbot at llvm.org
Wed Jul 15 12:01:37 PDT 2020
Author: Uday Bondhugula
Date: 2020-07-16T00:27:30+05:30
New Revision: ec85d7c8f3ada770d8a202ac7726b1e670fc0662
URL: https://github.com/llvm/llvm-project/commit/ec85d7c8f3ada770d8a202ac7726b1e670fc0662
DIFF: https://github.com/llvm/llvm-project/commit/ec85d7c8f3ada770d8a202ac7726b1e670fc0662.diff
LOG: [MLIR][NFC] Fix clang tidy warnings in misc utilities
Fix clang tidy warnings in misc utilities - missing const or a star in
declaration.
Differential Revision: https://reviews.llvm.org/D83861
Added:
Modified:
mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp
mlir/lib/Dialect/Affine/Utils/Utils.cpp
mlir/lib/Transforms/LoopFusion.cpp
mlir/lib/Transforms/Utils/LoopFusionUtils.cpp
mlir/lib/Transforms/Utils/LoopUtils.cpp
Removed:
################################################################################
diff --git a/mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp b/mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp
index 3baac7c58945..70c45b4d37af 100644
--- a/mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp
+++ b/mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp
@@ -212,7 +212,7 @@ void AffineDataCopyGeneration::runOnFunction() {
// Promote any single iteration loops in the copy nests and collect
// load/stores to simplify.
SmallVector<Operation *, 4> copyOps;
- for (auto nest : copyNests)
+ for (Operation *nest : copyNests)
// With a post order walk, the erasure of loops does not affect
// continuation of the walk or the collection of load/store ops.
nest->walk([&](Operation *op) {
@@ -228,6 +228,6 @@ void AffineDataCopyGeneration::runOnFunction() {
OwningRewritePatternList patterns;
AffineLoadOp::getCanonicalizationPatterns(patterns, &getContext());
AffineStoreOp::getCanonicalizationPatterns(patterns, &getContext());
- for (auto op : copyOps)
+ for (Operation *op : copyOps)
applyOpPatternsAndFold(op, std::move(patterns));
}
diff --git a/mlir/lib/Dialect/Affine/Utils/Utils.cpp b/mlir/lib/Dialect/Affine/Utils/Utils.cpp
index 39e9cbc61e96..390b3f0b4d4c 100644
--- a/mlir/lib/Dialect/Affine/Utils/Utils.cpp
+++ b/mlir/lib/Dialect/Affine/Utils/Utils.cpp
@@ -44,7 +44,7 @@ static void promoteIfBlock(AffineIfOp ifOp, bool elseBlock) {
static Operation *getOutermostInvariantForOp(AffineIfOp ifOp) {
// Walk up the parents past all for op that this conditional is invariant on.
auto ifOperands = ifOp.getOperands();
- auto res = ifOp.getOperation();
+ auto *res = ifOp.getOperation();
while (!isa<FuncOp>(res->getParentOp())) {
auto *parentOp = res->getParentOp();
if (auto forOp = dyn_cast<AffineForOp>(parentOp)) {
diff --git a/mlir/lib/Transforms/LoopFusion.cpp b/mlir/lib/Transforms/LoopFusion.cpp
index c2f30fa3d189..dd7b7b83debd 100644
--- a/mlir/lib/Transforms/LoopFusion.cpp
+++ b/mlir/lib/Transforms/LoopFusion.cpp
@@ -591,7 +591,7 @@ struct MemRefDependenceGraph {
// dependence.
void forEachMemRefEdge(ArrayRef<Edge> edges,
const std::function<void(Edge)> &callback) {
- for (auto &edge : edges) {
+ for (const auto &edge : edges) {
// Skip if 'edge' is not a memref dependence edge.
if (!edge.value.getType().isa<MemRefType>())
continue;
@@ -607,7 +607,7 @@ struct MemRefDependenceGraph {
void print(raw_ostream &os) const {
os << "\nMemRefDependenceGraph\n";
os << "\nNodes:\n";
- for (auto &idAndNode : nodes) {
+ for (const auto &idAndNode : nodes) {
os << "Node: " << idAndNode.first << "\n";
auto it = inEdges.find(idAndNode.first);
if (it != inEdges.end()) {
diff --git a/mlir/lib/Transforms/Utils/LoopFusionUtils.cpp b/mlir/lib/Transforms/Utils/LoopFusionUtils.cpp
index 17dbf8eb166d..1bf9177bd816 100644
--- a/mlir/lib/Transforms/Utils/LoopFusionUtils.cpp
+++ b/mlir/lib/Transforms/Utils/LoopFusionUtils.cpp
@@ -113,7 +113,7 @@ static Operation *getLastDependentOpInRange(Operation *opA, Operation *opB) {
return WalkResult::advance();
}
for (auto value : op->getResults()) {
- for (auto user : value.getUsers()) {
+ for (Operation *user : value.getUsers()) {
SmallVector<AffineForOp, 4> loops;
// Check if any loop in loop nest surrounding 'user' is 'opB'.
getLoopIVs(*user, &loops);
diff --git a/mlir/lib/Transforms/Utils/LoopUtils.cpp b/mlir/lib/Transforms/Utils/LoopUtils.cpp
index 249fa1cfdbc2..ecb478adbbdf 100644
--- a/mlir/lib/Transforms/Utils/LoopUtils.cpp
+++ b/mlir/lib/Transforms/Utils/LoopUtils.cpp
@@ -1245,8 +1245,8 @@ static LogicalResult hoistOpsBetween(scf::ForOp outer, scf::ForOp inner) {
// be formed.
static LogicalResult tryIsolateBands(const TileLoops &tileLoops) {
LogicalResult status = success();
- auto &interTile = tileLoops.first;
- auto &intraTile = tileLoops.second;
+ const Loops &interTile = tileLoops.first;
+ const Loops &intraTile = tileLoops.second;
auto size = interTile.size();
assert(size == intraTile.size());
if (size <= 1)
@@ -2135,7 +2135,7 @@ uint64_t mlir::affineDataCopyGenerate(Block::iterator begin,
auto updateRegion =
[&](const SmallMapVector<Value, std::unique_ptr<MemRefRegion>, 4>
&targetRegions) {
- auto it = targetRegions.find(region->memref);
+ const auto it = targetRegions.find(region->memref);
if (it == targetRegions.end())
return false;
More information about the Mlir-commits
mailing list