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

This class represents a top-level AST module. More...

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

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

Public Member Functions

MutableArrayRef< Decl * > getChildren ()
 Return the children of this module. More...
 
ArrayRef< Decl * > getChildren () const
 

Static Public Member Functions

static Modulecreate (Context &ctx, SMLoc loc, ArrayRef< Decl * > children)
 
- 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 class represents a top-level AST module.

Definition at line 1290 of file Nodes.h.

Member Function Documentation

◆ create()

Module * Module::create ( Context ctx,
SMLoc  loc,
ArrayRef< Decl * >  children 
)
static

Definition at line 576 of file Nodes.cpp.

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

◆ getChildren() [1/2]

MutableArrayRef<Decl *> mlir::pdll::ast::Module::getChildren ( )
inline

Return the children of this module.

Definition at line 1296 of file Nodes.h.

Referenced by create(), and getChildren().

◆ getChildren() [2/2]

ArrayRef<Decl *> mlir::pdll::ast::Module::getChildren ( ) const
inline

Definition at line 1299 of file Nodes.h.

References getChildren().


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