| addDivisionVariable(ArrayRef< DynamicAPInt > coeffs, const DynamicAPInt &denom) | mlir::presburger::SimplexBase | |
| addEquality(ArrayRef< DynamicAPInt > coeffs) | mlir::presburger::SimplexBase | |
| addInequality(ArrayRef< DynamicAPInt > coeffs) final | mlir::presburger::Simplex | virtual |
| addRow(ArrayRef< DynamicAPInt > coeffs, bool makeRestricted=false) | mlir::presburger::SimplexBase | protected |
| addZeroRow(bool makeRestricted=false) | mlir::presburger::SimplexBase | protected |
| appendVariable(unsigned count=1) | mlir::presburger::SimplexBase | |
| colUnknown | mlir::presburger::SimplexBase | protected |
| computeIntegerBounds(ArrayRef< DynamicAPInt > coeffs) | mlir::presburger::Simplex | |
| computeOptimum(Direction direction, ArrayRef< DynamicAPInt > coeffs) | mlir::presburger::Simplex | |
| computeRowOptimum(Direction direction, unsigned row) | mlir::presburger::Simplex | |
| con | mlir::presburger::SimplexBase | protected |
| detectRedundant(unsigned offset, unsigned count) | mlir::presburger::Simplex | |
| detectRedundant(unsigned offset) | mlir::presburger::Simplex | inline |
| detectRedundant() | mlir::presburger::Simplex | inline |
| Direction enum name | mlir::presburger::Simplex | |
| dump() const | mlir::presburger::SimplexBase | |
| empty | mlir::presburger::SimplexBase | protected |
| findAnyPivotRow(unsigned col) | mlir::presburger::SimplexBase | protected |
| findIneqType(ArrayRef< DynamicAPInt > coeffs) | mlir::presburger::Simplex | |
| findIntegerSample() | mlir::presburger::Simplex | |
| GBRSimplex class | mlir::presburger::Simplex | friend |
| getNumColumns() const | mlir::presburger::SimplexBase | inlineprotected |
| getNumConstraints() const | mlir::presburger::SimplexBase | |
| getNumFixedCols() const | mlir::presburger::SimplexBase | inlineprotected |
| getNumRows() const | mlir::presburger::SimplexBase | inlineprotected |
| getNumVariables() const | mlir::presburger::SimplexBase | |
| getRationalSample() const | mlir::presburger::Simplex | |
| getSamplePointIfIntegral() const | mlir::presburger::Simplex | |
| getSnapshot() const | mlir::presburger::SimplexBase | |
| getSnapshotBasis() | mlir::presburger::SimplexBase | |
| IneqType enum name | mlir::presburger::Simplex | |
| intersectIntegerRelation(const IntegerRelation &rel) | mlir::presburger::SimplexBase | |
| isBoundedAlongConstraint(unsigned constraintIndex) | mlir::presburger::Simplex | |
| isEmpty() const | mlir::presburger::SimplexBase | |
| isFlatAlong(ArrayRef< DynamicAPInt > coeffs) | mlir::presburger::Simplex | |
| isMarkedRedundant(unsigned constraintIndex) const | mlir::presburger::Simplex | |
| isRationalSubsetOf(const IntegerRelation &rel) | mlir::presburger::Simplex | |
| isRedundantEquality(ArrayRef< DynamicAPInt > coeffs) | mlir::presburger::Simplex | |
| isRedundantInequality(ArrayRef< DynamicAPInt > coeffs) | mlir::presburger::Simplex | |
| isUnbounded() | mlir::presburger::Simplex | |
| makeProduct(const Simplex &a, const Simplex &b) | mlir::presburger::Simplex | static |
| markEmpty() | mlir::presburger::SimplexBase | |
| nRedundant | mlir::presburger::SimplexBase | protected |
| nSymbol | mlir::presburger::SimplexBase | protected |
| Orientation enum name | mlir::presburger::SimplexBase | protected |
| pivot(unsigned row, unsigned col) | mlir::presburger::SimplexBase | protected |
| pivot(Pivot pair) | mlir::presburger::SimplexBase | protected |
| print(raw_ostream &os) const | mlir::presburger::SimplexBase | |
| removeLastConstraintRowOrientation() | mlir::presburger::SimplexBase | protected |
| rollback(unsigned snapshot) | mlir::presburger::SimplexBase | |
| rowUnknown | mlir::presburger::SimplexBase | protected |
| savedBases | mlir::presburger::SimplexBase | protected |
| Simplex()=delete | mlir::presburger::Simplex | |
| Simplex(unsigned nVar) | mlir::presburger::Simplex | inlineexplicit |
| Simplex(const IntegerRelation &constraints) | mlir::presburger::Simplex | inlineexplicit |
| SimplexBase()=delete | mlir::presburger::SimplexBase | |
| SimplexBase(unsigned nVar, bool mustUseBigM) | mlir::presburger::SimplexBase | protected |
| SimplexBase(unsigned nVar, bool mustUseBigM, const llvm::SmallBitVector &isSymbol) | mlir::presburger::SimplexBase | protected |
| swapColumns(unsigned i, unsigned j) | mlir::presburger::SimplexBase | protected |
| swapRows(unsigned i, unsigned j) | mlir::presburger::SimplexBase | protected |
| swapRowWithCol(unsigned row, unsigned col) | mlir::presburger::SimplexBase | protected |
| tableau | mlir::presburger::SimplexBase | protected |
| undo(UndoLogEntry entry) | mlir::presburger::SimplexBase | protected |
| undoLog | mlir::presburger::SimplexBase | protected |
| UndoLogEntry enum name | mlir::presburger::SimplexBase | protected |
| unknownFromColumn(unsigned col) const | mlir::presburger::SimplexBase | protected |
| unknownFromColumn(unsigned col) | mlir::presburger::SimplexBase | protected |
| unknownFromIndex(int index) const | mlir::presburger::SimplexBase | protected |
| unknownFromIndex(int index) | mlir::presburger::SimplexBase | protected |
| unknownFromRow(unsigned row) const | mlir::presburger::SimplexBase | protected |
| unknownFromRow(unsigned row) | mlir::presburger::SimplexBase | protected |
| usingBigM | mlir::presburger::SimplexBase | protected |
| var | mlir::presburger::SimplexBase | protected |
| ~Simplex() override=default | mlir::presburger::Simplex | |
| ~SimplexBase()=default | mlir::presburger::SimplexBase | virtual |