diff --git a/mlir/include/mlir/Analysis/Presburger/Matrix.h b/mlir/include/mlir/Analysis/Presburger/Matrix.h --- a/mlir/include/mlir/Analysis/Presburger/Matrix.h +++ b/mlir/include/mlir/Analysis/Presburger/Matrix.h @@ -48,10 +48,23 @@ static Matrix identity(unsigned dimension); /// Access the element at the specified row and column. - int64_t &at(unsigned row, unsigned column); - int64_t at(unsigned row, unsigned column) const; - int64_t &operator()(unsigned row, unsigned column); - int64_t operator()(unsigned row, unsigned column) const; + int64_t &at(unsigned row, unsigned column) { + assert(row < nRows && "Row outside of range"); + assert(column < nColumns && "Column outside of range"); + return data[row * nReservedColumns + column]; + } + + int64_t at(unsigned row, unsigned column) const { + assert(row < nRows && "Row outside of range"); + assert(column < nColumns && "Column outside of range"); + return data[row * nReservedColumns + column]; + } + + int64_t &operator()(unsigned row, unsigned column) { return at(row, column); } + + int64_t operator()(unsigned row, unsigned column) const { + return at(row, column); + } /// Swap the given columns. void swapColumns(unsigned column, unsigned otherColumn); diff --git a/mlir/lib/Analysis/Presburger/Matrix.cpp b/mlir/lib/Analysis/Presburger/Matrix.cpp --- a/mlir/lib/Analysis/Presburger/Matrix.cpp +++ b/mlir/lib/Analysis/Presburger/Matrix.cpp @@ -28,26 +28,6 @@ return matrix; } -int64_t &Matrix::at(unsigned row, unsigned column) { - assert(row < nRows && "Row outside of range"); - assert(column < nColumns && "Column outside of range"); - return data[row * nReservedColumns + column]; -} - -int64_t Matrix::at(unsigned row, unsigned column) const { - assert(row < nRows && "Row outside of range"); - assert(column < nColumns && "Column outside of range"); - return data[row * nReservedColumns + column]; -} - -int64_t &Matrix::operator()(unsigned row, unsigned column) { - return at(row, column); -} - -int64_t Matrix::operator()(unsigned row, unsigned column) const { - return at(row, column); -} - unsigned Matrix::getNumRows() const { return nRows; } unsigned Matrix::getNumColumns() const { return nColumns; }