This Decl represents the definition of a PDLL variable.
More...
#include "mlir/Tools/PDLL/AST/Nodes.h"
|
| MutableArrayRef< ConstraintRef > | getConstraints () |
| | Return the constraints of this variable.
|
| ArrayRef< ConstraintRef > | getConstraints () const |
| Expr * | getInitExpr () const |
| | Return the initializer expression of this statement, or nullptr if there was no initializer.
|
| const Name & | getName () const |
| | Return the name of the decl.
|
| Type | getType () const |
| | Return the type of the decl.
|
| const Name * | getName () const |
| | Return the name of the decl, or nullptr if it doesn't have one.
|
| void | setDocComment (Context &ctx, StringRef comment) |
| | Set the documentation comment for this decl.
|
| std::optional< StringRef > | getDocComment () const |
| | Return the documentation comment attached to this decl if it has been set.
|
| 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 Decl represents the definition of a PDLL variable.
Definition at line 1246 of file Nodes.h.
◆ create()
◆ getConstraints() [1/2]
Return the constraints of this variable.
Definition at line 1255 of file Nodes.h.
Referenced by create().
◆ getConstraints() [2/2]
◆ getInitExpr()
| Expr * mlir::pdll::ast::VariableDecl::getInitExpr |
( |
| ) |
const |
|
inline |
Return the initializer expression of this statement, or nullptr if there was no initializer.
Definition at line 1264 of file Nodes.h.
◆ getName()
| const Name & mlir::pdll::ast::VariableDecl::getName |
( |
| ) |
const |
|
inline |
◆ getType()
| Type mlir::pdll::ast::VariableDecl::getType |
( |
| ) |
const |
|
inline |
Return the type of the decl.
Definition at line 1270 of file Nodes.h.
The documentation for this class was generated from the following files: