MLIR
20.0.0git
|
#include "mlir/Analysis/Presburger/Utils.h"
Public Member Functions | |
MaybeOptimum ()=default | |
MaybeOptimum (OptimumKind kind) | |
MaybeOptimum (const T &optimum) | |
OptimumKind | getKind () const |
bool | isBounded () const |
bool | isUnbounded () const |
bool | isEmpty () const |
std::optional< T > | getOptimumIfBounded () const |
const T & | getBoundedOptimum () const |
T & | getBoundedOptimum () |
const T & | operator* () const |
T & | operator* () |
const T * | operator-> () const |
T * | operator-> () |
bool | operator== (const MaybeOptimum< T > &other) const |
template<class Function > | |
auto | map (const Function &f) const &-> MaybeOptimum< decltype(f(optimum))> |
|
default |
|
inline |
Definition at line 43 of file Utils.h.
References mlir::presburger::Bounded.
|
inline |
Definition at line 47 of file Utils.h.
References mlir::presburger::Bounded.
|
inline |
Definition at line 61 of file Utils.h.
References mlir::presburger::Bounded.
|
inline |
Definition at line 56 of file Utils.h.
References mlir::presburger::Bounded.
Referenced by mlir::presburger::MaybeOptimum< T >::operator*(), and mlir::presburger::MaybeOptimum< T >::operator->().
|
inline |
Definition at line 50 of file Utils.h.
Referenced by mlir::presburger::IntegerRelation::findIntegerLexMin().
|
inline |
|
inline |
Definition at line 51 of file Utils.h.
References mlir::presburger::Bounded.
Referenced by mlir::presburger::GBRSimplex::computeWidth(), mlir::presburger::GBRSimplex::computeWidthAndDuals(), mlir::presburger::Simplex::findIneqType(), mlir::presburger::IntegerRelation::findIntegerLexMin(), mlir::presburger::IntegerRelation::findRationalLexMin(), and mlir::presburger::Simplex::isRedundantEquality().
|
inline |
Definition at line 53 of file Utils.h.
References mlir::presburger::Empty.
Referenced by mlir::presburger::LexSimplex::findIntegerLexMin(), and mlir::presburger::Simplex::isRedundantEquality().
|
inline |
Definition at line 52 of file Utils.h.
References mlir::presburger::Unbounded.
Referenced by mlir::presburger::Simplex::detectRedundant(), and mlir::presburger::LexSimplex::findIntegerLexMin().
|
inline |
Definition at line 82 of file Utils.h.
References mlir::presburger::Bounded.
|
inline |
Definition at line 67 of file Utils.h.
References mlir::presburger::MaybeOptimum< T >::getBoundedOptimum().
|
inline |
Definition at line 66 of file Utils.h.
References mlir::presburger::MaybeOptimum< T >::getBoundedOptimum().
|
inline |
Definition at line 69 of file Utils.h.
References mlir::presburger::MaybeOptimum< T >::getBoundedOptimum().
|
inline |
Definition at line 68 of file Utils.h.
References mlir::presburger::MaybeOptimum< T >::getBoundedOptimum().
|
inline |
Definition at line 70 of file Utils.h.
References mlir::presburger::Bounded.