[Mlir-commits] [mlir] [MLIR] NFC. Fix remaining clang-tidy warnings in AffineExpr.cpp (PR #80933)
Uday Bondhugula
llvmlistbot at llvm.org
Wed Feb 7 06:29:10 PST 2024
https://github.com/bondhugula updated https://github.com/llvm/llvm-project/pull/80933
>From 6c1a63aef950d1f5752234daab1a9c73673eded4 Mon Sep 17 00:00:00 2001
From: Uday Bondhugula <uday at polymagelabs.com>
Date: Wed, 7 Feb 2024 09:23:29 +0530
Subject: [PATCH] [MLIR] NFC. Fix remaining clang-tidy warnings in
AffineExpr.cpp
NFC. Fix remaining clang-tidy warnings in AffineExpr.cpp.
---
mlir/lib/IR/AffineExpr.cpp | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/mlir/lib/IR/AffineExpr.cpp b/mlir/lib/IR/AffineExpr.cpp
index a90b264a8edd26..56a2d850ad3b67 100644
--- a/mlir/lib/IR/AffineExpr.cpp
+++ b/mlir/lib/IR/AffineExpr.cpp
@@ -1251,10 +1251,10 @@ LogicalResult SimpleAffineExprFlattener::visitMulExpr(AffineBinaryOpExpr expr) {
}
// Get the RHS constant.
- auto rhsConst = rhs[getConstantIndex()];
- for (unsigned i = 0, e = lhs.size(); i < e; i++) {
- lhs[i] *= rhsConst;
- }
+ int64_t rhsConst = rhs[getConstantIndex()];
+ for (int64_t &lhsElt : lhs)
+ lhsElt *= rhsConst;
+
return success();
}
@@ -1323,12 +1323,12 @@ LogicalResult SimpleAffineExprFlattener::visitModExpr(AffineBinaryOpExpr expr) {
// the GCD of expr and c.
SmallVector<int64_t, 8> floorDividend(lhs);
uint64_t gcd = rhsConst;
- for (unsigned i = 0, e = lhs.size(); i < e; i++)
- gcd = std::gcd(gcd, (uint64_t)std::abs(lhs[i]));
+ for (int64_t lhsElt : lhs)
+ gcd = std::gcd(gcd, (uint64_t)std::abs(lhsElt));
// Simplify the numerator and the denominator.
if (gcd != 1) {
- for (unsigned i = 0, e = floorDividend.size(); i < e; i++)
- floorDividend[i] = floorDividend[i] / static_cast<int64_t>(gcd);
+ for (int64_t &floorDividendElt : floorDividend)
+ floorDividendElt = floorDividendElt / static_cast<int64_t>(gcd);
}
int64_t floorDivisor = rhsConst / static_cast<int64_t>(gcd);
@@ -1442,12 +1442,12 @@ LogicalResult SimpleAffineExprFlattener::visitDivExpr(AffineBinaryOpExpr expr,
// Simplify the floordiv, ceildiv if possible by canceling out the greatest
// common divisors of the numerator and denominator.
uint64_t gcd = std::abs(rhsConst);
- for (unsigned i = 0, e = lhs.size(); i < e; i++)
- gcd = std::gcd(gcd, (uint64_t)std::abs(lhs[i]));
+ for (int64_t lhsElt : lhs)
+ gcd = std::gcd(gcd, (uint64_t)std::abs(lhsElt));
// Simplify the numerator and the denominator.
if (gcd != 1) {
- for (unsigned i = 0, e = lhs.size(); i < e; i++)
- lhs[i] = lhs[i] / static_cast<int64_t>(gcd);
+ for (int64_t &lhsElt : lhs)
+ lhsElt = lhsElt / static_cast<int64_t>(gcd);
}
int64_t divisor = rhsConst / static_cast<int64_t>(gcd);
// If the divisor becomes 1, the updated LHS is the result. (The
More information about the Mlir-commits
mailing list