MLIR  19.0.0git
mlir::presburger::IntMatrix Member List

This is the complete list of members for mlir::presburger::IntMatrix, including all inherited members.

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