This expression represents a reference to a Decl node.
More...
#include "mlir/Tools/PDLL/AST/Nodes.h"
|
| Decl * | getDecl () const |
| | Get the decl referenced by this expression.
|
| Type | getType () const |
| | Return the type of this expression.
|
| | Node (TypeID typeID, SMRange loc) |
| TypeID | getTypeID () const |
| | Return the type identifier of this node.
|
| SMRange | getLoc () const |
| | Return the location of this node.
|
| void | print (raw_ostream &os) const |
| | Print this node to the given stream.
|
| void | walk (function_ref< void(const Node *)> walkFn) const |
| | Walk all of the nodes including, and nested under, this node in pre-order.
|
| template<typename WalkFnT, typename ArgT = typename llvm::function_traits< WalkFnT>::template arg_t<0>> |
| std::enable_if_t<!std::is_convertible< const Node *, ArgT >::value > | walk (WalkFnT &&walkFn) const |
This expression represents a reference to a Decl node.
Definition at line 433 of file Nodes.h.
◆ create()
◆ getDecl()
| Decl * mlir::pdll::ast::DeclRefExpr::getDecl |
( |
| ) |
const |
|
inline |
Get the decl referenced by this expression.
Definition at line 438 of file Nodes.h.
The documentation for this class was generated from the following files: