[Mlir-commits] [mlir] Update AST.h (PR #138658)

Chanane Zaguri llvmlistbot at llvm.org
Tue May 6 01:55:59 PDT 2025


https://github.com/chananelz created https://github.com/llvm/llvm-project/pull/138658

use ExprASTList

>From 9524f2c8a81201dd3f8a3972909b78dd1b493227 Mon Sep 17 00:00:00 2001
From: Chanane Zaguri <72784712+chananelz at users.noreply.github.com>
Date: Tue, 6 May 2025 11:55:26 +0300
Subject: [PATCH] Update AST.h

use ExprASTList
---
 mlir/examples/toy/Ch1/include/toy/AST.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/mlir/examples/toy/Ch1/include/toy/AST.h b/mlir/examples/toy/Ch1/include/toy/AST.h
index d2ba101dea5a4..e7d7e85262524 100644
--- a/mlir/examples/toy/Ch1/include/toy/AST.h
+++ b/mlir/examples/toy/Ch1/include/toy/AST.h
@@ -77,11 +77,11 @@ class NumberExprAST : public ExprAST {
 
 /// Expression class for a literal value.
 class LiteralExprAST : public ExprAST {
-  std::vector<std::unique_ptr<ExprAST>> values;
+  ExprASTList values;
   std::vector<int64_t> dims;
 
 public:
-  LiteralExprAST(Location loc, std::vector<std::unique_ptr<ExprAST>> values,
+  LiteralExprAST(Location loc, ExprASTList values,
                  std::vector<int64_t> dims)
       : ExprAST(Expr_Literal, std::move(loc)), values(std::move(values)),
         dims(std::move(dims)) {}
@@ -167,11 +167,11 @@ class BinaryExprAST : public ExprAST {
 /// Expression class for function calls.
 class CallExprAST : public ExprAST {
   std::string callee;
-  std::vector<std::unique_ptr<ExprAST>> args;
+  ExprASTList args;
 
 public:
   CallExprAST(Location loc, const std::string &callee,
-              std::vector<std::unique_ptr<ExprAST>> args)
+              ExprASTList args)
       : ExprAST(Expr_Call, std::move(loc)), callee(callee),
         args(std::move(args)) {}
 



More information about the Mlir-commits mailing list