diff --git a/mlir/include/mlir/Analysis/AffineStructures.h b/mlir/include/mlir/Analysis/AffineStructures.h --- a/mlir/include/mlir/Analysis/AffineStructures.h +++ b/mlir/include/mlir/Analysis/AffineStructures.h @@ -64,8 +64,8 @@ /// of constraints and identifiers.. FlatAffineConstraints(unsigned numReservedInequalities, unsigned numReservedEqualities, - unsigned numReservedCols, unsigned numDims = 0, - unsigned numSymbols = 0, unsigned numLocals = 0, + unsigned numReservedCols, unsigned numDims, + unsigned numSymbols, unsigned numLocals, ArrayRef> idArgs = {}) : numIds(numDims + numSymbols + numLocals), numDims(numDims), numSymbols(numSymbols), diff --git a/mlir/unittests/Analysis/AffineStructuresTest.cpp b/mlir/unittests/Analysis/AffineStructuresTest.cpp --- a/mlir/unittests/Analysis/AffineStructuresTest.cpp +++ b/mlir/unittests/Analysis/AffineStructuresTest.cpp @@ -56,8 +56,8 @@ makeFACFromConstraints(unsigned ids, ArrayRef> ineqs, ArrayRef> eqs, unsigned syms = 0) { - FlatAffineConstraints fac(ineqs.size(), eqs.size(), ids + 1, ids - syms, - syms); + FlatAffineConstraints fac(ineqs.size(), eqs.size(), ids + 1, ids - syms, syms, + /*numLocals=*/0); for (const auto &eq : eqs) fac.addEquality(eq); for (const auto &ineq : ineqs) diff --git a/mlir/unittests/Analysis/PresburgerSetTest.cpp b/mlir/unittests/Analysis/PresburgerSetTest.cpp --- a/mlir/unittests/Analysis/PresburgerSetTest.cpp +++ b/mlir/unittests/Analysis/PresburgerSetTest.cpp @@ -84,7 +84,8 @@ static FlatAffineConstraints makeFACFromConstraints(unsigned dims, ArrayRef> ineqs, ArrayRef> eqs) { - FlatAffineConstraints fac(ineqs.size(), eqs.size(), dims + 1, dims); + FlatAffineConstraints fac(ineqs.size(), eqs.size(), dims + 1, dims, + /*numSymbols=*/0, /*numLocals=*/0); for (const SmallVector &eq : eqs) fac.addEquality(eq); for (const SmallVector &ineq : ineqs)