Skip to content

Commit cf868a9

Browse files
committed
fix symbols issue
1 parent bc4c61c commit cf868a9

File tree

2 files changed

+2
-8
lines changed

2 files changed

+2
-8
lines changed

mlir/lib/Analysis/Presburger/IntegerRelation.cpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2490,12 +2490,6 @@ IntegerRelation IntegerRelation::rangeProduct(const IntegerRelation &rel) {
24902490

24912491
// explicit copy of `this`
24922492
IntegerRelation result = *this;
2493-
2494-
// An explicit copy of `rel` is needed to merge and align symbols, since that
2495-
// function mutates both relations.
2496-
IntegerRelation relCopy = rel;
2497-
result.mergeAndAlignSymbols(relCopy);
2498-
24992493
unsigned relRangeVarStart = rel.getVarKindOffset(VarKind::Range);
25002494
unsigned numThisRangeVars = getNumRangeVars();
25012495
unsigned numNewSymbolVars = result.getNumSymbolVars() - getNumSymbolVars();

mlir/unittests/Analysis/Presburger/IntegerRelationTest.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -692,11 +692,11 @@ TEST(IntegerRelationTest, rangeProductSymbols) {
692692
IntegerRelation r1 = parseRelationFromSet(
693693
"(i, j)[s] : (2*i + 3*j + s == 0, i >= 0, j >= 0)", 1);
694694
IntegerRelation r2 = parseRelationFromSet(
695-
"(i, l)[t] : (3*i + 4*l + t == 0, i >= 0, l >= 0)", 1);
695+
"(i, l)[s] : (3*i + 4*l + s == 0, i >= 0, l >= 0)", 1);
696696

697697
IntegerRelation rangeProd = r1.rangeProduct(r2);
698698
IntegerRelation expected = parseRelationFromSet(
699-
"(i, j, k, l)[s, t] : (2*i + 3*j + s == 0, 3*i + 4*l + t == "
699+
"(i, j, l)[s] : (2*i + 3*j + s == 0, 3*i + 4*l + s == "
700700
"0, i >= 0, j >= 0, l >= 0)",
701701
1);
702702

0 commit comments

Comments
 (0)