addToColumn(unsigned sourceColumn, unsigned targetColumn, const DynamicAPInt &scale) | mlir::presburger::Matrix< DynamicAPInt > | |
addToColumn(unsigned sourceColumn, unsigned targetColumn, int64_t scale) | mlir::presburger::Matrix< DynamicAPInt > | inline |
addToRow(unsigned sourceRow, unsigned targetRow, const DynamicAPInt &scale) | mlir::presburger::Matrix< DynamicAPInt > | |
addToRow(unsigned sourceRow, unsigned targetRow, int64_t scale) | mlir::presburger::Matrix< DynamicAPInt > | inline |
addToRow(unsigned row, ArrayRef< DynamicAPInt > rowVec, const DynamicAPInt &scale) | mlir::presburger::Matrix< DynamicAPInt > | |
appendExtraRow() | mlir::presburger::Matrix< DynamicAPInt > | |
appendExtraRow(ArrayRef< DynamicAPInt > elems) | mlir::presburger::Matrix< DynamicAPInt > | |
at(unsigned row, unsigned column) | mlir::presburger::Matrix< DynamicAPInt > | inline |
at(unsigned row, unsigned column) const | mlir::presburger::Matrix< DynamicAPInt > | inline |
computeHermiteNormalForm() const | mlir::presburger::IntMatrix | |
copyRow(unsigned sourceRow, unsigned targetRow) | mlir::presburger::Matrix< DynamicAPInt > | |
data | mlir::presburger::Matrix< DynamicAPInt > | protected |
determinant(IntMatrix *inverse=nullptr) const | mlir::presburger::IntMatrix | |
dump() const | mlir::presburger::Matrix< DynamicAPInt > | |
fillRow(unsigned row, const DynamicAPInt &value) | mlir::presburger::Matrix< DynamicAPInt > | |
fillRow(unsigned row, int64_t value) | mlir::presburger::Matrix< DynamicAPInt > | inline |
getNumColumns() const | mlir::presburger::Matrix< DynamicAPInt > | inline |
getNumReservedColumns() const | mlir::presburger::Matrix< DynamicAPInt > | inline |
getNumReservedRows() const | mlir::presburger::Matrix< DynamicAPInt > | |
getNumRows() const | mlir::presburger::Matrix< DynamicAPInt > | inline |
getRow(unsigned row) | mlir::presburger::Matrix< DynamicAPInt > | |
getRow(unsigned row) const | mlir::presburger::Matrix< DynamicAPInt > | |
getSubMatrix(unsigned fromRow, unsigned toRow, unsigned fromColumn, unsigned toColumn) const | mlir::presburger::Matrix< DynamicAPInt > | |
hasConsistentState() const | mlir::presburger::Matrix< DynamicAPInt > | |
identity(unsigned dimension) | mlir::presburger::IntMatrix | static |
insertColumn(unsigned pos) | mlir::presburger::Matrix< DynamicAPInt > | |
insertColumns(unsigned pos, unsigned count) | mlir::presburger::Matrix< DynamicAPInt > | |
insertRow(unsigned pos) | mlir::presburger::Matrix< DynamicAPInt > | |
insertRows(unsigned pos, unsigned count) | mlir::presburger::Matrix< DynamicAPInt > | |
IntMatrix(unsigned rows, unsigned columns, unsigned reservedRows=0, unsigned reservedColumns=0) | mlir::presburger::IntMatrix | inline |
IntMatrix(Matrix< DynamicAPInt > m) | mlir::presburger::IntMatrix | inline |
Matrix()=delete | mlir::presburger::Matrix< DynamicAPInt > | |
Matrix(unsigned rows, unsigned columns, unsigned reservedRows=0, unsigned reservedColumns=0) | mlir::presburger::Matrix< DynamicAPInt > | |
moveColumns(unsigned srcPos, unsigned num, unsigned dstPos) | mlir::presburger::Matrix< DynamicAPInt > | |
nColumns | mlir::presburger::Matrix< DynamicAPInt > | protected |
negateColumn(unsigned column) | mlir::presburger::Matrix< DynamicAPInt > | |
negateMatrix() | mlir::presburger::Matrix< DynamicAPInt > | |
negateRow(unsigned row) | mlir::presburger::Matrix< DynamicAPInt > | |
normalizeRow(unsigned row, unsigned nCols) | mlir::presburger::IntMatrix | |
normalizeRow(unsigned row) | mlir::presburger::IntMatrix | |
nReservedColumns | mlir::presburger::Matrix< DynamicAPInt > | protected |
nRows | mlir::presburger::Matrix< DynamicAPInt > | protected |
operator()(unsigned row, unsigned column) | mlir::presburger::Matrix< DynamicAPInt > | inline |
operator()(unsigned row, unsigned column) const | mlir::presburger::Matrix< DynamicAPInt > | inline |
operator==(const Matrix< DynamicAPInt > &m) const | mlir::presburger::Matrix< DynamicAPInt > | |
postMultiplyWithColumn(ArrayRef< DynamicAPInt > colVec) const | mlir::presburger::Matrix< DynamicAPInt > | |
preMultiplyWithRow(ArrayRef< DynamicAPInt > rowVec) const | mlir::presburger::Matrix< DynamicAPInt > | |
print(raw_ostream &os) const | mlir::presburger::Matrix< DynamicAPInt > | |
removeColumn(unsigned pos) | mlir::presburger::Matrix< DynamicAPInt > | |
removeColumns(unsigned pos, unsigned count) | mlir::presburger::Matrix< DynamicAPInt > | |
removeRow(unsigned pos) | mlir::presburger::Matrix< DynamicAPInt > | |
removeRows(unsigned pos, unsigned count) | mlir::presburger::Matrix< DynamicAPInt > | |
reserveRows(unsigned rows) | mlir::presburger::Matrix< DynamicAPInt > | |
resize(unsigned newNRows, unsigned newNColumns) | mlir::presburger::Matrix< DynamicAPInt > | |
resizeHorizontally(unsigned newNColumns) | mlir::presburger::Matrix< DynamicAPInt > | |
resizeVertically(unsigned newNRows) | mlir::presburger::Matrix< DynamicAPInt > | |
scaleRow(unsigned row, const DynamicAPInt &scale) | mlir::presburger::Matrix< DynamicAPInt > | |
setRow(unsigned row, ArrayRef< DynamicAPInt > elems) | mlir::presburger::Matrix< DynamicAPInt > | |
splitByBitset(ArrayRef< int > indicator) | mlir::presburger::Matrix< DynamicAPInt > | |
swapColumns(unsigned column, unsigned otherColumn) | mlir::presburger::Matrix< DynamicAPInt > | |
swapRows(unsigned row, unsigned otherRow) | mlir::presburger::Matrix< DynamicAPInt > | |
transpose() const | mlir::presburger::Matrix< DynamicAPInt > | |