Home
last modified time | relevance | path

Searched refs:ExprAST (Results 1 – 25 of 52) sorted by relevance

123

/llvm-project-15.0.7/mlir/examples/toy/Ch4/include/toy/
H A DAST.h34 class ExprAST {
49 virtual ~ExprAST() = default;
64 class NumberExprAST : public ExprAST {
78 class LiteralExprAST : public ExprAST {
113 std::unique_ptr<ExprAST> initVal;
130 class ReturnExprAST : public ExprAST {
148 class BinaryExprAST : public ExprAST {
150 std::unique_ptr<ExprAST> lhs, rhs;
167 class CallExprAST : public ExprAST {
185 class PrintExprAST : public ExprAST {
[all …]
/llvm-project-15.0.7/mlir/examples/toy/Ch2/include/toy/
H A DAST.h34 class ExprAST {
49 virtual ~ExprAST() = default;
64 class NumberExprAST : public ExprAST {
78 class LiteralExprAST : public ExprAST {
113 std::unique_ptr<ExprAST> initVal;
130 class ReturnExprAST : public ExprAST {
148 class BinaryExprAST : public ExprAST {
150 std::unique_ptr<ExprAST> lhs, rhs;
167 class CallExprAST : public ExprAST {
185 class PrintExprAST : public ExprAST {
[all …]
H A DParser.h69 llvm::Optional<std::unique_ptr<ExprAST>> expr; in parseReturn()
80 std::unique_ptr<ExprAST> parseNumberExpr() { in parseNumberExpr()
91 std::unique_ptr<ExprAST> parseTensorLiteralExpr() { in parseTensorLiteralExpr()
96 std::vector<std::unique_ptr<ExprAST>> values; in parseTensorLiteralExpr()
130 if (llvm::any_of(values, [](std::unique_ptr<ExprAST> &expr) { in parseTensorLiteralExpr()
158 std::unique_ptr<ExprAST> parseParenExpr() { in parseParenExpr()
173 std::unique_ptr<ExprAST> parseIdentifierExpr() { in parseIdentifierExpr()
184 std::vector<std::unique_ptr<ExprAST>> args; in parseIdentifierExpr()
219 std::unique_ptr<ExprAST> parsePrimary() { in parsePrimary()
244 std::unique_ptr<ExprAST> parseBinOpRHS(int exprPrec, in parseBinOpRHS()
[all …]
/llvm-project-15.0.7/mlir/examples/toy/Ch3/include/toy/
H A DAST.h34 class ExprAST {
49 virtual ~ExprAST() = default;
64 class NumberExprAST : public ExprAST {
78 class LiteralExprAST : public ExprAST {
113 std::unique_ptr<ExprAST> initVal;
130 class ReturnExprAST : public ExprAST {
148 class BinaryExprAST : public ExprAST {
150 std::unique_ptr<ExprAST> lhs, rhs;
167 class CallExprAST : public ExprAST {
185 class PrintExprAST : public ExprAST {
[all …]
/llvm-project-15.0.7/mlir/examples/toy/Ch1/include/toy/
H A DAST.h34 class ExprAST {
49 virtual ~ExprAST() = default;
64 class NumberExprAST : public ExprAST {
78 class LiteralExprAST : public ExprAST {
113 std::unique_ptr<ExprAST> initVal;
130 class ReturnExprAST : public ExprAST {
148 class BinaryExprAST : public ExprAST {
150 std::unique_ptr<ExprAST> lhs, rhs;
167 class CallExprAST : public ExprAST {
185 class PrintExprAST : public ExprAST {
[all …]
H A DParser.h69 llvm::Optional<std::unique_ptr<ExprAST>> expr; in parseReturn()
80 std::unique_ptr<ExprAST> parseNumberExpr() { in parseNumberExpr()
91 std::unique_ptr<ExprAST> parseTensorLiteralExpr() { in parseTensorLiteralExpr()
96 std::vector<std::unique_ptr<ExprAST>> values; in parseTensorLiteralExpr()
130 if (llvm::any_of(values, [](std::unique_ptr<ExprAST> &expr) { in parseTensorLiteralExpr()
158 std::unique_ptr<ExprAST> parseParenExpr() { in parseParenExpr()
173 std::unique_ptr<ExprAST> parseIdentifierExpr() { in parseIdentifierExpr()
184 std::vector<std::unique_ptr<ExprAST>> args; in parseIdentifierExpr()
219 std::unique_ptr<ExprAST> parsePrimary() { in parsePrimary()
244 std::unique_ptr<ExprAST> parseBinOpRHS(int exprPrec, in parseBinOpRHS()
[all …]
/llvm-project-15.0.7/mlir/examples/toy/Ch5/include/toy/
H A DAST.h34 class ExprAST {
49 virtual ~ExprAST() = default;
64 class NumberExprAST : public ExprAST {
78 class LiteralExprAST : public ExprAST {
113 std::unique_ptr<ExprAST> initVal;
130 class ReturnExprAST : public ExprAST {
148 class BinaryExprAST : public ExprAST {
150 std::unique_ptr<ExprAST> lhs, rhs;
167 class CallExprAST : public ExprAST {
185 class PrintExprAST : public ExprAST {
[all …]
/llvm-project-15.0.7/mlir/examples/toy/Ch6/include/toy/
H A DAST.h34 class ExprAST {
49 virtual ~ExprAST() = default;
64 class NumberExprAST : public ExprAST {
78 class LiteralExprAST : public ExprAST {
113 std::unique_ptr<ExprAST> initVal;
130 class ReturnExprAST : public ExprAST {
148 class BinaryExprAST : public ExprAST {
150 std::unique_ptr<ExprAST> lhs, rhs;
167 class CallExprAST : public ExprAST {
185 class PrintExprAST : public ExprAST {
[all …]
/llvm-project-15.0.7/mlir/examples/toy/Ch7/include/toy/
H A DAST.h35 class ExprAST {
51 virtual ~ExprAST() = default;
66 class NumberExprAST : public ExprAST {
80 class LiteralExprAST : public ExprAST {
133 std::unique_ptr<ExprAST> initVal;
150 class ReturnExprAST : public ExprAST {
168 class BinaryExprAST : public ExprAST {
170 std::unique_ptr<ExprAST> lhs, rhs;
187 class CallExprAST : public ExprAST {
205 class PrintExprAST : public ExprAST {
[all …]
H A DParser.h84 llvm::Optional<std::unique_ptr<ExprAST>> expr; in parseReturn()
95 std::unique_ptr<ExprAST> parseNumberExpr() { in parseNumberExpr()
111 std::vector<std::unique_ptr<ExprAST>> values; in parseTensorLiteralExpr()
179 std::vector<std::unique_ptr<ExprAST>> values; in parseStructLiteralExpr()
208 return parseError<ExprAST>("<something>", in parseStructLiteralExpr()
217 std::unique_ptr<ExprAST> parseParenExpr() { in parseParenExpr()
233 std::vector<std::unique_ptr<ExprAST>> args; in parseCallExpr()
285 std::unique_ptr<ExprAST> parsePrimary() { in parsePrimary()
349 std::unique_ptr<ExprAST> parseExpression() { in parseExpression()
404 std::unique_ptr<ExprAST> expr; in parseTypedDeclaration()
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/cached/
H A Dtoy-jit.cpp127 class ExprAST { class
153 ExprAST *Operand;
163 ExprAST *LHS, *RHS;
165 BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) in BinaryExprAST()
184 IfExprAST(ExprAST *cond, ExprAST *then, ExprAST *_else) in IfExprAST()
194 ForExprAST(const std::string &varname, ExprAST *start, ExprAST *end, in ForExprAST()
195 ExprAST *step, ExprAST *body) in ForExprAST()
203 ExprAST *Body;
242 ExprAST *Body;
388 ExprAST *Step = 0; in ParseForExpr()
[all …]
H A Dtoy.cpp134 class ExprAST { class
160 ExprAST *Operand;
170 ExprAST *LHS, *RHS;
172 BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) in BinaryExprAST()
191 IfExprAST(ExprAST *cond, ExprAST *then, ExprAST *_else) in IfExprAST()
201 ForExprAST(const std::string &varname, ExprAST *start, ExprAST *end, in ForExprAST()
202 ExprAST *step, ExprAST *body) in ForExprAST()
210 ExprAST *Body;
249 ExprAST *Body;
395 ExprAST *Step = 0; in ParseForExpr()
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/lazy/
H A Dtoy-jit.cpp112 class ExprAST { class
138 ExprAST *Operand;
148 ExprAST *LHS, *RHS;
150 BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) in BinaryExprAST()
169 IfExprAST(ExprAST *cond, ExprAST *then, ExprAST *_else) in IfExprAST()
179 ForExprAST(const std::string &varname, ExprAST *start, ExprAST *end, in ForExprAST()
180 ExprAST *step, ExprAST *body) in ForExprAST()
188 ExprAST *Body;
227 ExprAST *Body;
373 ExprAST *Step = 0; in ParseForExpr()
[all …]
H A Dtoy.cpp113 class ExprAST { class
139 ExprAST *Operand;
149 ExprAST *LHS, *RHS;
151 BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) in BinaryExprAST()
170 IfExprAST(ExprAST *cond, ExprAST *then, ExprAST *_else) in IfExprAST()
180 ForExprAST(const std::string &varname, ExprAST *start, ExprAST *end, in ForExprAST()
181 ExprAST *step, ExprAST *body) in ForExprAST()
189 ExprAST *Body;
228 ExprAST *Body;
374 ExprAST *Step = 0; in ParseForExpr()
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/Chapter2/
H A Dtoy.cpp89 class ExprAST { class
91 virtual ~ExprAST() = default;
95 class NumberExprAST : public ExprAST {
103 class VariableExprAST : public ExprAST {
111 class BinaryExprAST : public ExprAST {
113 std::unique_ptr<ExprAST> LHS, RHS;
117 std::unique_ptr<ExprAST> RHS) in BinaryExprAST()
122 class CallExprAST : public ExprAST {
124 std::vector<std::unique_ptr<ExprAST>> Args;
149 std::unique_ptr<ExprAST> Body;
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/initial/
H A Dtoy.cpp111 class ExprAST { class
137 ExprAST *Operand;
147 ExprAST *LHS, *RHS;
149 BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) in BinaryExprAST()
168 IfExprAST(ExprAST *cond, ExprAST *then, ExprAST *_else) in IfExprAST()
178 ForExprAST(const std::string &varname, ExprAST *start, ExprAST *end, in ForExprAST()
179 ExprAST *step, ExprAST *body) in ForExprAST()
187 ExprAST *Body;
226 ExprAST *Body;
372 ExprAST *Step = 0; in ParseForExpr()
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/Chapter9/
H A Dtoy.cpp89 class ExprAST;
97 void emitLocation(ExprAST *AST);
201 class ExprAST { class
206 virtual ~ExprAST() {} in ~ExprAST()
233 : ExprAST(Loc), Name(Name) {} in VariableExprAST()
294 class IfExprAST : public ExprAST {
299 std::unique_ptr<ExprAST> Then, std::unique_ptr<ExprAST> Else) in IfExprAST()
319 std::unique_ptr<ExprAST> End, std::unique_ptr<ExprAST> Step, in ForExprAST()
337 std::unique_ptr<ExprAST> Body;
388 std::unique_ptr<ExprAST> Body;
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/complete/
H A Dtoy.cpp153 class ExprAST { class
179 ExprAST *Operand;
189 ExprAST *LHS, *RHS;
191 BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) in BinaryExprAST()
210 IfExprAST(ExprAST *cond, ExprAST *then, ExprAST *_else) in IfExprAST()
220 ForExprAST(const std::string &varname, ExprAST *start, ExprAST *end, in ForExprAST()
221 ExprAST *step, ExprAST *body) in ForExprAST()
229 ExprAST *Body;
268 ExprAST *Body;
414 ExprAST *Step = 0; in ParseForExpr()
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/
H A Dtoy.cpp140 class ExprAST { class
142 virtual ~ExprAST() = default;
171 std::unique_ptr<ExprAST> Operand;
207 class IfExprAST : public ExprAST {
211 IfExprAST(std::unique_ptr<ExprAST> Cond, std::unique_ptr<ExprAST> Then, in IfExprAST()
219 class ForExprAST : public ExprAST {
225 std::unique_ptr<ExprAST> End, std::unique_ptr<ExprAST> Step, in ForExprAST()
234 class VarExprAST : public ExprAST {
236 std::unique_ptr<ExprAST> Body;
279 std::unique_ptr<ExprAST> Body;
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/Chapter8/
H A Dtoy.cpp146 class ExprAST { class
148 virtual ~ExprAST() = default;
177 std::unique_ptr<ExprAST> Operand;
213 class IfExprAST : public ExprAST {
217 IfExprAST(std::unique_ptr<ExprAST> Cond, std::unique_ptr<ExprAST> Then, in IfExprAST()
225 class ForExprAST : public ExprAST {
231 std::unique_ptr<ExprAST> End, std::unique_ptr<ExprAST> Step, in ForExprAST()
240 class VarExprAST : public ExprAST {
242 std::unique_ptr<ExprAST> Body;
285 std::unique_ptr<ExprAST> Body;
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/Chapter7/
H A Dtoy.cpp145 class ExprAST { class
147 virtual ~ExprAST() = default;
176 std::unique_ptr<ExprAST> Operand;
212 class IfExprAST : public ExprAST {
216 IfExprAST(std::unique_ptr<ExprAST> Cond, std::unique_ptr<ExprAST> Then, in IfExprAST()
224 class ForExprAST : public ExprAST {
230 std::unique_ptr<ExprAST> End, std::unique_ptr<ExprAST> Step, in ForExprAST()
239 class VarExprAST : public ExprAST {
241 std::unique_ptr<ExprAST> Body;
284 std::unique_ptr<ExprAST> Body;
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
H A Dtoy.cpp140 class ExprAST { class
142 virtual ~ExprAST() = default;
171 std::unique_ptr<ExprAST> Operand;
207 class IfExprAST : public ExprAST {
211 IfExprAST(std::unique_ptr<ExprAST> Cond, std::unique_ptr<ExprAST> Then, in IfExprAST()
219 class ForExprAST : public ExprAST {
225 std::unique_ptr<ExprAST> End, std::unique_ptr<ExprAST> Step, in ForExprAST()
234 class VarExprAST : public ExprAST {
236 std::unique_ptr<ExprAST> Body;
279 std::unique_ptr<ExprAST> Body;
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
H A Dtoy.cpp140 class ExprAST { class
142 virtual ~ExprAST() = default;
171 std::unique_ptr<ExprAST> Operand;
207 class IfExprAST : public ExprAST {
211 IfExprAST(std::unique_ptr<ExprAST> Cond, std::unique_ptr<ExprAST> Then, in IfExprAST()
219 class ForExprAST : public ExprAST {
225 std::unique_ptr<ExprAST> End, std::unique_ptr<ExprAST> Step, in ForExprAST()
234 class VarExprAST : public ExprAST {
236 std::unique_ptr<ExprAST> Body;
279 std::unique_ptr<ExprAST> Body;
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A Dtoy.cpp138 class ExprAST { class
140 virtual ~ExprAST() = default;
169 std::unique_ptr<ExprAST> Operand;
181 std::unique_ptr<ExprAST> LHS, RHS;
205 class IfExprAST : public ExprAST {
209 IfExprAST(std::unique_ptr<ExprAST> Cond, std::unique_ptr<ExprAST> Then, in IfExprAST()
217 class ForExprAST : public ExprAST {
223 std::unique_ptr<ExprAST> End, std::unique_ptr<ExprAST> Step, in ForExprAST()
232 class VarExprAST : public ExprAST {
234 std::unique_ptr<ExprAST> Body;
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/Chapter6/
H A Dtoy.cpp138 class ExprAST { class
140 virtual ~ExprAST() = default;
168 std::unique_ptr<ExprAST> Operand;
180 std::unique_ptr<ExprAST> LHS, RHS;
191 class CallExprAST : public ExprAST {
204 class IfExprAST : public ExprAST {
208 IfExprAST(std::unique_ptr<ExprAST> Cond, std::unique_ptr<ExprAST> Then, in IfExprAST()
216 class ForExprAST : public ExprAST {
222 std::unique_ptr<ExprAST> End, std::unique_ptr<ExprAST> Step, in ForExprAST()
262 std::unique_ptr<ExprAST> Body;
[all …]

123