Maps mlir::Values to LatticeValues.
More...
#include <IntervalAnalysis.h>
Maps mlir::Values to LatticeValues.
Definition at line 194 of file IntervalAnalysis.h.
◆ ConstraintSet
◆ ExpressionIntervals
◆ FieldMap
◆ LatticeValue
◆ ValueMap
◆ addSolverConstraint()
ChangeResult llzk::IntervalAnalysisLattice::addSolverConstraint |
( |
ExpressionValue | e | ) |
|
◆ begin() [1/2]
ValueMap::iterator llzk::IntervalAnalysisLattice::begin |
( |
| ) |
|
|
inline |
◆ begin() [2/2]
ValueMap::const_iterator llzk::IntervalAnalysisLattice::begin |
( |
| ) |
const |
|
inline |
◆ end() [1/2]
ValueMap::iterator llzk::IntervalAnalysisLattice::end |
( |
| ) |
|
|
inline |
◆ end() [2/2]
ValueMap::const_iterator llzk::IntervalAnalysisLattice::end |
( |
| ) |
const |
|
inline |
◆ findInterval()
FailureOr< Interval > llzk::IntervalAnalysisLattice::findInterval |
( |
llvm::SMTExprRef | expr | ) |
const |
◆ getConstraints()
const ConstraintSet & llzk::IntervalAnalysisLattice::getConstraints |
( |
| ) |
const |
|
inline |
◆ getMap()
const ValueMap & llzk::IntervalAnalysisLattice::getMap |
( |
| ) |
const |
|
inline |
◆ getValue() [1/2]
mlir::FailureOr< LatticeValue > llzk::IntervalAnalysisLattice::getValue |
( |
mlir::Value | v | ) |
const |
◆ getValue() [2/2]
mlir::FailureOr< LatticeValue > llzk::IntervalAnalysisLattice::getValue |
( |
mlir::Value | v, |
|
|
mlir::StringAttr | f ) const |
◆ join()
ChangeResult llzk::IntervalAnalysisLattice::join |
( |
const AbstractDenseLattice & | other | ) |
|
|
override |
◆ meet()
mlir::ChangeResult llzk::IntervalAnalysisLattice::meet |
( |
const AbstractDenseLattice & | rhs | ) |
|
|
inlineoverride |
◆ print()
void llzk::IntervalAnalysisLattice::print |
( |
mlir::raw_ostream & | os | ) |
const |
|
override |
◆ setInterval()
ChangeResult llzk::IntervalAnalysisLattice::setInterval |
( |
llvm::SMTExprRef | expr, |
|
|
Interval | i ) |
◆ setValue() [1/2]
mlir::ChangeResult llzk::IntervalAnalysisLattice::setValue |
( |
mlir::Value | v, |
|
|
ExpressionValue | e ) |
◆ setValue() [2/2]
mlir::ChangeResult llzk::IntervalAnalysisLattice::setValue |
( |
mlir::Value | v, |
|
|
mlir::StringAttr | f, |
|
|
ExpressionValue | e ) |
◆ size()
size_t llzk::IntervalAnalysisLattice::size |
( |
| ) |
const |
|
inline |
◆ operator<<
The documentation for this class was generated from the following files: