MLIR
20.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. More... | |
template<typename OpT , typename = std::enable_if_t< std::is_convertible<OpT, Operation *>::value && !std::is_same<OpT, Operation *>::value>> | |
LatticeAnchor (OpT op) | |
Allow implicit conversions from operation wrappers. More... | |
LatticeAnchor (Operation *op) | |
LatticeAnchor (Block *block) | |
void | print (raw_ostream &os) const |
Print the lattice anchor. More... | |
Location | getLoc () const |
Get the source location of the lattice anchor. More... | |
Fundamental IR components are supported as first-class lattice anchor.
Definition at line 167 of file DataFlowFramework.h.
Definition at line 169 of file DataFlowFramework.h.
|
inline |
Allow implicit conversion from the parent type.
Definition at line 173 of file DataFlowFramework.h.
|
inline |
Allow implicit conversions from operation wrappers.
TODO: For Windows only. Find a better solution.
Definition at line 179 of file DataFlowFramework.h.
|
inline |
Definition at line 181 of file DataFlowFramework.h.
|
inline |
Definition at line 182 of file DataFlowFramework.h.
Location LatticeAnchor::getLoc | ( | ) | const |
Get the source location of the lattice anchor.
Definition at line 84 of file DataFlowFramework.cpp.
References getLoc().
Referenced by getLoc().
void LatticeAnchor::print | ( | raw_ostream & | os | ) | const |
Print the lattice anchor.
Definition at line 70 of file DataFlowFramework.cpp.
References print().
Referenced by mlir::operator<<(), and print().