|
MLIR 22.0.0git
|
Fundamental IR components are supported as first-class lattice anchor. More...
#include "mlir/Analysis/DataFlowFramework.h"
Public Types | |
| using | ParentTy = PointerUnion<GenericLatticeAnchor *, ProgramPoint *, Value> |
Public Member Functions | |
| LatticeAnchor (ParentTy point=nullptr) | |
| Allow implicit conversion from the parent type. | |
| void | print (raw_ostream &os) const |
| Print the lattice anchor. | |
| Location | getLoc () const |
| Get the source location of the lattice anchor. | |
Fundamental IR components are supported as first-class lattice anchor.
Definition at line 251 of file DataFlowFramework.h.
Definition at line 253 of file DataFlowFramework.h.
Allow implicit conversion from the parent type.
Definition at line 257 of file DataFlowFramework.h.
| Location LatticeAnchor::getLoc | ( | ) | const |
Get the source location of the lattice anchor.
Definition at line 92 of file DataFlowFramework.cpp.
References mlir::ProgramPoint::getBlock(), mlir::Operation::getLoc(), mlir::Region::getLoc(), mlir::Block::getParent(), mlir::ProgramPoint::getPrevOp(), and mlir::ProgramPoint::isBlockStart().
| void LatticeAnchor::print | ( | raw_ostream & | os | ) | const |
Print the lattice anchor.
Definition at line 78 of file DataFlowFramework.cpp.
Referenced by mlir::operator<<().