MLIR  20.0.0git
Public Member Functions | Static Public Member Functions | List of all members
mlir::pdll::ast::AttributeExpr Class Reference

This expression represents a literal MLIR Attribute, and contains the textual assembly format of that attribute. More...

#include "mlir/Tools/PDLL/AST/Nodes.h"

+ Inheritance diagram for mlir::pdll::ast::AttributeExpr:

Public Member Functions

StringRef getValue () const
 Get the raw value of this expression. More...
 

Static Public Member Functions

static AttributeExprcreate (Context &ctx, SMRange loc, StringRef value)
 
- Static Public Member Functions inherited from mlir::pdll::ast::Node::NodeBase< T, BaseT >
static bool classof (const Node *node)
 Provide type casting support. More...
 

Additional Inherited Members

- Public Types inherited from mlir::pdll::ast::Node::NodeBase< T, BaseT >
using Base = NodeBase< T, BaseT >
 
- Protected Member Functions inherited from mlir::pdll::ast::Node::NodeBase< T, BaseT >
template<typename... Args>
 NodeBase (SMRange loc, Args &&...args)
 

Detailed Description

This expression represents a literal MLIR Attribute, and contains the textual assembly format of that attribute.

Definition at line 367 of file Nodes.h.

Member Function Documentation

◆ create()

AttributeExpr * AttributeExpr::create ( Context ctx,
SMRange  loc,
StringRef  value 
)
static

Definition at line 258 of file Nodes.cpp.

References copyStringWithNull(), and mlir::pdll::ast::Context::getAllocator().

◆ 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 373 of file Nodes.h.


The documentation for this class was generated from the following files: