|
MLIR
22.0.0git
|
An ExitNode is a special sentinel node that denotes the end of matcher. More...
#include "Conversion/PDLToPDLInterp/PredicateTree.h"
Inheritance diagram for mlir::pdl_to_pdl_interp::ExitNode:Public Member Functions | |
| ExitNode () | |
Public Member Functions inherited from mlir::pdl_to_pdl_interp::MatcherNode | |
| virtual | ~MatcherNode ()=default |
| Position * | getPosition () const |
| Returns the position on which the question predicate should be checked. More... | |
| Qualifier * | getQuestion () const |
| Returns the predicate checked on this node. More... | |
| std::unique_ptr< MatcherNode > & | getFailureNode () |
| Returns the node that should be visited if this, or a subsequent node fails. More... | |
| void | setFailureNode (std::unique_ptr< MatcherNode > node) |
| Sets the node that should be visited if this, or a subsequent node fails. More... | |
| TypeID | getMatcherTypeID () const |
| Returns the unique type ID of this matcher instance. More... | |
Static Public Member Functions | |
| static bool | classof (const MatcherNode *node) |
| Returns if the given matcher node is an instance of this class, used to support type casting. More... | |
Static Public Member Functions inherited from mlir::pdl_to_pdl_interp::MatcherNode | |
| static std::unique_ptr< MatcherNode > | generateMatcherTree (ModuleOp module, PredicateBuilder &builder, DenseMap< Value, Position * > &valueToPosition) |
| Given a module containing PDL pattern operations, generate a matcher tree using the patterns within the given module and return the root matcher node. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from mlir::pdl_to_pdl_interp::MatcherNode | |
| MatcherNode (TypeID matcherTypeID, Position *position=nullptr, Qualifier *question=nullptr, std::unique_ptr< MatcherNode > failureNode=nullptr) | |
An ExitNode is a special sentinel node that denotes the end of matcher.
Definition at line 140 of file PredicateTree.h.
|
inline |
Definition at line 141 of file PredicateTree.h.
|
inlinestatic |
Returns if the given matcher node is an instance of this class, used to support type casting.
Definition at line 145 of file PredicateTree.h.
References mlir::pdl_to_pdl_interp::MatcherNode::getMatcherTypeID().