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

llvmlistbot at llvm.org llvmlistbot at llvm.org
Tue May 6 01:56:45 PDT 2025


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-mlir

Author: Chanane Zaguri (chananelz)

<details>
<summary>Changes</summary>

use ExprASTList

---
Full diff: https://github.com/llvm/llvm-project/pull/138658.diff


1 Files Affected:

- (modified) mlir/examples/toy/Ch1/include/toy/AST.h (+4-4) 


``````````diff
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)) {}
 

``````````

</details>


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


More information about the Mlir-commits mailing list