|
struct | mlir::pdll::ast::Name |
| This class provides a convenient API for interacting with source names. More...
|
|
class | mlir::pdll::ast::DeclScope |
| This class represents a scope for named AST decls. More...
|
|
class | mlir::pdll::ast::Node |
| This class represents a base AST node. More...
|
|
class | mlir::pdll::ast::Node::NodeBase< T, BaseT > |
| This CRTP class provides several utilies when defining new AST nodes. More...
|
|
class | mlir::pdll::ast::Stmt |
| This class represents a base AST Statement node. More...
|
|
class | mlir::pdll::ast::CompoundStmt |
| This statement represents a compound statement, which contains a collection of other statements. More...
|
|
class | mlir::pdll::ast::LetStmt |
| This statement represents a let statement in PDLL. More...
|
|
class | mlir::pdll::ast::OpRewriteStmt |
| This class represents a base operation rewrite statement. More...
|
|
class | mlir::pdll::ast::EraseStmt |
| This statement represents the erase statement in PDLL. More...
|
|
class | mlir::pdll::ast::ReplaceStmt |
| This statement represents the replace statement in PDLL. More...
|
|
class | mlir::pdll::ast::RewriteStmt |
| This statement represents an operation rewrite that contains a block of nested rewrite commands. More...
|
|
class | mlir::pdll::ast::ReturnStmt |
| This statement represents a return from a "callable" like decl, e.g. More...
|
|
class | mlir::pdll::ast::Expr |
| This class represents a base AST Expression node. More...
|
|
class | mlir::pdll::ast::AttributeExpr |
| This expression represents a literal MLIR Attribute, and contains the textual assembly format of that attribute. More...
|
|
class | mlir::pdll::ast::CallExpr |
| This expression represents a call to a decl, such as a UserConstraintDecl/UserRewriteDecl. More...
|
|
class | mlir::pdll::ast::DeclRefExpr |
| This expression represents a reference to a Decl node. More...
|
|
class | mlir::pdll::ast::MemberAccessExpr |
| This expression represents a named member or field access of a given parent expression. More...
|
|
class | mlir::pdll::ast::AllResultsMemberAccessExpr |
| This class represents an instance of MemberAccessExpr that references all results of an operation. More...
|
|
class | mlir::pdll::ast::OperationExpr |
| This expression represents the structural form of an MLIR Operation. More...
|
|
class | mlir::pdll::ast::RangeExpr |
| This expression builds a range from a set of element values (which may be ranges themselves). More...
|
|
class | mlir::pdll::ast::TupleExpr |
| This expression builds a tuple from a set of element values. More...
|
|
class | mlir::pdll::ast::TypeExpr |
| This expression represents a literal MLIR Type, and contains the textual assembly format of that type. More...
|
|
class | mlir::pdll::ast::Decl |
| This class represents the base Decl node. More...
|
|
class | mlir::pdll::ast::ConstraintDecl |
| This class represents the base of all AST Constraint decls. More...
|
|
struct | mlir::pdll::ast::ConstraintRef |
| This class represents a reference to a constraint, and contains a constraint and the location of the reference. More...
|
|
class | mlir::pdll::ast::CoreConstraintDecl |
| This class represents the base of all "core" constraints. More...
|
|
class | mlir::pdll::ast::AttrConstraintDecl |
| The class represents an Attribute constraint, and constrains a variable to be an Attribute. More...
|
|
class | mlir::pdll::ast::OpConstraintDecl |
| The class represents an Operation constraint, and constrains a variable to be an Operation. More...
|
|
class | mlir::pdll::ast::TypeConstraintDecl |
| The class represents a Type constraint, and constrains a variable to be a Type. More...
|
|
class | mlir::pdll::ast::TypeRangeConstraintDecl |
| The class represents a TypeRange constraint, and constrains a variable to be a TypeRange. More...
|
|
class | mlir::pdll::ast::ValueConstraintDecl |
| The class represents a Value constraint, and constrains a variable to be a Value. More...
|
|
class | mlir::pdll::ast::ValueRangeConstraintDecl |
| The class represents a ValueRange constraint, and constrains a variable to be a ValueRange. More...
|
|
class | mlir::pdll::ast::UserConstraintDecl |
| This decl represents a user defined constraint. More...
|
|
class | mlir::pdll::ast::NamedAttributeDecl |
| This Decl represents a NamedAttribute, and contains a string name and attribute value. More...
|
|
class | mlir::pdll::ast::OpNameDecl |
| This Decl represents an OperationName. More...
|
|
class | mlir::pdll::ast::PatternDecl |
| This Decl represents a single Pattern. More...
|
|
class | mlir::pdll::ast::UserRewriteDecl |
| This decl represents a user defined rewrite. More...
|
|
class | mlir::pdll::ast::CallableDecl |
| This decl represents a shared interface for all callable decls. More...
|
|
class | mlir::pdll::ast::VariableDecl |
| This Decl represents the definition of a PDLL variable. More...
|
|
class | mlir::pdll::ast::Module |
| This class represents a top-level AST module. More...
|
|