This expression represents a literal MLIR Attribute, and contains the textual assembly format of that attribute.
More...
#include "mlir/Tools/PDLL/AST/Nodes.h"
|
| StringRef | getValue () const |
| | Get the raw value of 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 literal MLIR Attribute, and contains the textual assembly format of that attribute.
Definition at line 370 of file Nodes.h.
◆ create()
◆ getValue()
| StringRef mlir::pdll::ast::AttributeExpr::getValue |
( |
| ) |
const |
|
inline |
Get the raw value of this expression.
This is the textual assembly format of the MLIR Attribute.
Definition at line 376 of file Nodes.h.
The documentation for this class was generated from the following files: