|
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 249 of file DataFlowFramework.h.
Definition at line 251 of file DataFlowFramework.h.
Allow implicit conversion from the parent type.
Definition at line 255 of file DataFlowFramework.h.
| Location LatticeAnchor::getLoc | ( | ) | const |
Get the source location of the lattice anchor.
Definition at line 96 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 82 of file DataFlowFramework.cpp.
Referenced by mlir::operator<<().