Rename isSymbolic to isSymbolicOrConstant to avoid confusion.
PiperOrigin-RevId: 205288794
diff --git a/lib/IR/AffineMap.cpp b/lib/IR/AffineMap.cpp
index 733c235..d8e09b5 100644
--- a/lib/IR/AffineMap.cpp
+++ b/lib/IR/AffineMap.cpp
@@ -36,7 +36,8 @@
if (auto *r = dyn_cast<AffineConstantExpr>(rhs))
return AffineConstantExpr::get(l->getValue() + r->getValue(), context);
- if (isa<AffineConstantExpr>(lhs) || (lhs->isSymbolic() && !rhs->isSymbolic()))
+ if (isa<AffineConstantExpr>(lhs) ||
+ (lhs->isSymbolicOrConstant() && !rhs->isSymbolicOrConstant()))
return AffineAddExpr::get(rhs, lhs, context);
return nullptr;
@@ -63,12 +64,12 @@
if (auto *r = dyn_cast<AffineConstantExpr>(rhs))
return AffineConstantExpr::get(l->getValue() * r->getValue(), context);
- assert(lhs->isSymbolic() || rhs->isSymbolic());
+ assert(lhs->isSymbolicOrConstant() || rhs->isSymbolicOrConstant());
// Canonicalize the mul expression so that the constant/symbolic term is the
// RHS. If both the lhs and rhs are symbolic, swap them if the lhs is a
// constant. (Note that a constant is trivially symbolic).
- if (!rhs->isSymbolic() || isa<AffineConstantExpr>(lhs)) {
+ if (!rhs->isSymbolicOrConstant() || isa<AffineConstantExpr>(lhs)) {
// At least one of them has to be symbolic.
return AffineMulExpr::get(rhs, lhs, context);
}