diff --git a/mlir/lib/Analysis/Presburger/LinearTransform.cpp b/mlir/lib/Analysis/Presburger/LinearTransform.cpp index af65f23461db..6c399fe4f492 100644 --- a/mlir/lib/Analysis/Presburger/LinearTransform.cpp +++ b/mlir/lib/Analysis/Presburger/LinearTransform.cpp @@ -113,7 +113,8 @@ LinearTransform::makeTransformToColumnEchelon(Matrix m) { } IntegerRelation LinearTransform::applyTo(const IntegerRelation &rel) const { - IntegerRelation result(rel.getNumIds()); + IntegerRelation result(rel.getNumDomainIds(), rel.getNumRangeIds(), + rel.getNumSymbolIds(), rel.getNumLocalIds()); for (unsigned i = 0, e = rel.getNumEqualities(); i < e; ++i) { ArrayRef eq = rel.getEquality(i);