|
MLIR 22.0.0git
|
This CRTP class provides several utilies when defining new AST nodes. More...
#include "mlir/Tools/PDLL/AST/Nodes.h"
Public Types | |
| using | Base = NodeBase<T, BaseT> |
Static Public Member Functions | |
| static bool | classof (const Node *node) |
| Provide type casting support. | |
Protected Member Functions | |
| template<typename... Args> | |
| NodeBase (SMRange loc, Args &&...args) | |
This CRTP class provides several utilies when defining new AST nodes.
| using mlir::pdll::ast::Node::NodeBase< T, BaseT >::Base = NodeBase<T, BaseT> |
|
inlineexplicitprotected |
Definition at line 123 of file Nodes.h.
References mlir::get().
|
inlinestatic |
Provide type casting support.
Definition at line 117 of file Nodes.h.
References mlir::TypeID::get(), mlir::pdll::ast::Node::getTypeID(), and mlir::pdll::ast::Node::Node().