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

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

addDivisionVariable(ArrayRef< MPInt > coeffs, const MPInt &denom)mlir::presburger::SimplexBase
addEquality(ArrayRef< MPInt > coeffs)mlir::presburger::SimplexBase
addInequality(ArrayRef< MPInt > coeffs) finalmlir::presburger::Simplexvirtual
addRow(ArrayRef< MPInt > coeffs, bool makeRestricted=false)mlir::presburger::SimplexBaseprotected
addZeroRow(bool makeRestricted=false)mlir::presburger::SimplexBaseprotected
appendVariable(unsigned count=1)mlir::presburger::SimplexBase
colUnknownmlir::presburger::SimplexBaseprotected
computeIntegerBounds(ArrayRef< MPInt > coeffs)mlir::presburger::Simplex
computeOptimum(Direction direction, ArrayRef< MPInt > coeffs)mlir::presburger::Simplex
computeRowOptimum(Direction direction, unsigned row)mlir::presburger::Simplex
conmlir::presburger::SimplexBaseprotected
detectRedundant(unsigned offset, unsigned count)mlir::presburger::Simplex
detectRedundant(unsigned offset)mlir::presburger::Simplexinline
detectRedundant()mlir::presburger::Simplexinline
Direction enum namemlir::presburger::Simplex
dump() constmlir::presburger::SimplexBase
emptymlir::presburger::SimplexBaseprotected
findAnyPivotRow(unsigned col)mlir::presburger::SimplexBaseprotected
findIneqType(ArrayRef< MPInt > coeffs)mlir::presburger::Simplex
findIntegerSample()mlir::presburger::Simplex
GBRSimplex classmlir::presburger::Simplexfriend
getNumColumns() constmlir::presburger::SimplexBaseinlineprotected
getNumConstraints() constmlir::presburger::SimplexBase
getNumFixedCols() constmlir::presburger::SimplexBaseinlineprotected
getNumRows() constmlir::presburger::SimplexBaseinlineprotected
getNumVariables() constmlir::presburger::SimplexBase
getRationalSample() constmlir::presburger::Simplex
getSamplePointIfIntegral() constmlir::presburger::Simplex
getSnapshot() constmlir::presburger::SimplexBase
getSnapshotBasis()mlir::presburger::SimplexBase
IneqType enum namemlir::presburger::Simplex
intersectIntegerRelation(const IntegerRelation &rel)mlir::presburger::SimplexBase
isBoundedAlongConstraint(unsigned constraintIndex)mlir::presburger::Simplex
isEmpty() constmlir::presburger::SimplexBase
isFlatAlong(ArrayRef< MPInt > coeffs)mlir::presburger::Simplex
isMarkedRedundant(unsigned constraintIndex) constmlir::presburger::Simplex
isRationalSubsetOf(const IntegerRelation &rel)mlir::presburger::Simplex
isRedundantEquality(ArrayRef< MPInt > coeffs)mlir::presburger::Simplex
isRedundantInequality(ArrayRef< MPInt > coeffs)mlir::presburger::Simplex
isUnbounded()mlir::presburger::Simplex
makeProduct(const Simplex &a, const Simplex &b)mlir::presburger::Simplexstatic
markEmpty()mlir::presburger::SimplexBase
nRedundantmlir::presburger::SimplexBaseprotected
nSymbolmlir::presburger::SimplexBaseprotected
Orientation enum namemlir::presburger::SimplexBaseprotected
pivot(unsigned row, unsigned col)mlir::presburger::SimplexBaseprotected
pivot(Pivot pair)mlir::presburger::SimplexBaseprotected
print(raw_ostream &os) constmlir::presburger::SimplexBase
removeLastConstraintRowOrientation()mlir::presburger::SimplexBaseprotected
rollback(unsigned snapshot)mlir::presburger::SimplexBase
rowUnknownmlir::presburger::SimplexBaseprotected
savedBasesmlir::presburger::SimplexBaseprotected
Simplex()=deletemlir::presburger::Simplex
Simplex(unsigned nVar)mlir::presburger::Simplexinlineexplicit
Simplex(const IntegerRelation &constraints)mlir::presburger::Simplexinlineexplicit
SimplexBase()=deletemlir::presburger::SimplexBase
SimplexBase(unsigned nVar, bool mustUseBigM)mlir::presburger::SimplexBaseprotected
SimplexBase(unsigned nVar, bool mustUseBigM, const llvm::SmallBitVector &isSymbol)mlir::presburger::SimplexBaseprotected
swapColumns(unsigned i, unsigned j)mlir::presburger::SimplexBaseprotected
swapRows(unsigned i, unsigned j)mlir::presburger::SimplexBaseprotected
swapRowWithCol(unsigned row, unsigned col)mlir::presburger::SimplexBaseprotected
tableaumlir::presburger::SimplexBaseprotected
undo(UndoLogEntry entry)mlir::presburger::SimplexBaseprotected
undoLogmlir::presburger::SimplexBaseprotected
UndoLogEntry enum namemlir::presburger::SimplexBaseprotected
unknownFromColumn(unsigned col) constmlir::presburger::SimplexBaseprotected
unknownFromColumn(unsigned col)mlir::presburger::SimplexBaseprotected
unknownFromIndex(int index) constmlir::presburger::SimplexBaseprotected
unknownFromIndex(int index)mlir::presburger::SimplexBaseprotected
unknownFromRow(unsigned row) constmlir::presburger::SimplexBaseprotected
unknownFromRow(unsigned row)mlir::presburger::SimplexBaseprotected
usingBigMmlir::presburger::SimplexBaseprotected
varmlir::presburger::SimplexBaseprotected
~Simplex() override=defaultmlir::presburger::Simplex
~SimplexBase()=defaultmlir::presburger::SimplexBasevirtual