A lattice for use in dense analysis.
More...
#include <SourceRefLattice.h>
|
| static mlir::FailureOr< SourceRef > | getSourceRef (mlir::Value val) |
| | If val is the source of other values (i.e., a block argument from the function args or a constant), create the base reference to the val.
|
A lattice for use in dense analysis.
Definition at line 89 of file SourceRefLattice.h.
◆ Ref2Val
◆ ValueMap
◆ ValueSet
◆ ValueTy
◆ begin() [1/2]
| ValueMap::iterator llzk::SourceRefLattice::begin |
( |
| ) |
|
|
inline |
◆ begin() [2/2]
| ValueMap::const_iterator llzk::SourceRefLattice::begin |
( |
| ) |
const |
|
inline |
◆ end() [1/2]
| ValueMap::iterator llzk::SourceRefLattice::end |
( |
| ) |
|
|
inline |
◆ end() [2/2]
| ValueMap::const_iterator llzk::SourceRefLattice::end |
( |
| ) |
const |
|
inline |
◆ getMap()
| const ValueMap & llzk::SourceRefLattice::getMap |
( |
| ) |
const |
|
inline |
◆ getOrDefault()
◆ getRef2Val()
| const Ref2Val & llzk::SourceRefLattice::getRef2Val |
( |
| ) |
const |
|
inline |
◆ getReturnValue()
◆ getSourceRef()
| mlir::FailureOr< SourceRef > llzk::SourceRefLattice::getSourceRef |
( |
mlir::Value | val | ) |
|
|
static |
If val is the source of other values (i.e., a block argument from the function args or a constant), create the base reference to the val.
Otherwise, return failure. Our lattice values must originate from somewhere.
Definition at line 194 of file SourceRefLattice.cpp.
◆ join()
| mlir::ChangeResult llzk::SourceRefLattice::join |
( |
const AbstractDenseLattice & | rhs | ) |
|
|
inlineoverride |
◆ lookupValues()
◆ meet()
| mlir::ChangeResult llzk::SourceRefLattice::meet |
( |
const AbstractDenseLattice & | | ) |
|
|
inlineoverride |
◆ print()
| void llzk::SourceRefLattice::print |
( |
mlir::raw_ostream & | os | ) |
const |
|
override |
◆ setValue() [1/2]
| mlir::ChangeResult llzk::SourceRefLattice::setValue |
( |
ValueTy | v, |
|
|
const SourceRef & | ref ) |
◆ setValue() [2/2]
◆ setValues()
| mlir::ChangeResult llzk::SourceRefLattice::setValues |
( |
const ValueMap & | rhs | ) |
|
◆ size()
| size_t llzk::SourceRefLattice::size |
( |
| ) |
const |
|
inline |
◆ operator<<
| mlir::raw_ostream & operator<< |
( |
mlir::raw_ostream & | os, |
|
|
const SourceRefLattice & | v ) |
|
friend |
The documentation for this class was generated from the following files: