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

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

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

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

Public Member Functions

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

Static Public Member Functions

static TypeExprcreate (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 Type, and contains the textual assembly format of that type.

Definition at line 648 of file Nodes.h.

Member Function Documentation

◆ create()

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

Definition at line 373 of file Nodes.cpp.

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

◆ getValue()

StringRef mlir::pdll::ast::TypeExpr::getValue ( ) const
inline

Get the raw value of this expression.

This is the textual assembly format of the MLIR Type.

Definition at line 654 of file Nodes.h.


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