Home
last modified time | relevance | path

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

/netbsd/external/apache2/llvm/dist/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 …]
/netbsd/external/apache2/llvm/dist/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 …]
/netbsd/external/apache2/llvm/dist/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 …]
/netbsd/external/apache2/llvm/dist/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 …]
/netbsd/external/apache2/llvm/dist/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 …]
/netbsd/external/apache2/llvm/dist/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 …]
/netbsd/external/apache2/llvm/dist/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 …]
/netbsd/external/apache2/llvm/dist/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 …]
/netbsd/external/apache2/llvm/dist/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 …]
/netbsd/external/apache2/llvm/dist/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 …]
/netbsd/external/apache2/llvm/dist/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 …]
/netbsd/external/apache2/llvm/dist/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 …]
H A DKaleidoscopeJIT.h38 class ExprAST; variable
43 std::unique_ptr<ExprAST> Body;
47 std::unique_ptr<ExprAST> Body) in FunctionAST()
/netbsd/external/apache2/llvm/dist/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 …]
/netbsd/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/Chapter5/
H A Dtoy.cpp130 class ExprAST { class
132 virtual ~ExprAST() = default;
138 class NumberExprAST : public ExprAST {
160 std::unique_ptr<ExprAST> LHS, RHS;
171 class CallExprAST : public ExprAST {
184 class IfExprAST : public ExprAST {
188 IfExprAST(std::unique_ptr<ExprAST> Cond, std::unique_ptr<ExprAST> Then, in IfExprAST()
196 class ForExprAST : public ExprAST {
202 std::unique_ptr<ExprAST> End, std::unique_ptr<ExprAST> Step, in ForExprAST()
228 std::unique_ptr<ExprAST> Body;
[all …]
/netbsd/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/Chapter3/
H A Dtoy.cpp102 class ExprAST { class
104 virtual ~ExprAST() = default;
110 class NumberExprAST : public ExprAST {
120 class VariableExprAST : public ExprAST {
130 class BinaryExprAST : public ExprAST {
132 std::unique_ptr<ExprAST> LHS, RHS;
136 std::unique_ptr<ExprAST> RHS) in BinaryExprAST()
143 class CallExprAST : public ExprAST {
145 std::vector<std::unique_ptr<ExprAST>> Args;
173 std::unique_ptr<ExprAST> Body;
[all …]
/netbsd/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/Chapter4/
H A Dtoy.cpp112 class ExprAST { class
114 virtual ~ExprAST() = default;
120 class NumberExprAST : public ExprAST {
130 class VariableExprAST : public ExprAST {
140 class BinaryExprAST : public ExprAST {
142 std::unique_ptr<ExprAST> LHS, RHS;
146 std::unique_ptr<ExprAST> RHS) in BinaryExprAST()
153 class CallExprAST : public ExprAST {
155 std::vector<std::unique_ptr<ExprAST>> Args;
183 std::unique_ptr<ExprAST> Body;
[all …]
/netbsd/external/apache2/llvm/dist/llvm/docs/tutorial/MyFirstLanguageFrontend/
H A DLangImpl02.rst39 class ExprAST {
41 virtual ~ExprAST() {}
45 class NumberExprAST : public ExprAST {
67 class VariableExprAST : public ExprAST {
75 class BinaryExprAST : public ExprAST {
77 std::unique_ptr<ExprAST> LHS, RHS;
81 std::unique_ptr<ExprAST> RHS)
86 class CallExprAST : public ExprAST {
88 std::vector<std::unique_ptr<ExprAST>> Args;
129 std::unique_ptr<ExprAST> Body;
[all …]
H A DLangImpl05.rst99 class IfExprAST : public ExprAST {
100 std::unique_ptr<ExprAST> Cond, Then, Else;
103 IfExprAST(std::unique_ptr<ExprAST> Cond, std::unique_ptr<ExprAST> Then,
104 std::unique_ptr<ExprAST> Else)
122 static std::unique_ptr<ExprAST> ParseIfExpr() {
155 static std::unique_ptr<ExprAST> ParsePrimary() {
494 class ForExprAST : public ExprAST {
500 std::unique_ptr<ExprAST> End, std::unique_ptr<ExprAST> Step,
501 std::unique_ptr<ExprAST> Body)
519 static std::unique_ptr<ExprAST> ParseForExpr() {
[all …]
H A DLangImpl07.rst676 class VarExprAST : public ExprAST {
677 std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
678 std::unique_ptr<ExprAST> Body;
681 VarExprAST(std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames,
682 std::unique_ptr<ExprAST> Body)
705 static std::unique_ptr<ExprAST> ParsePrimary() {
730 static std::unique_ptr<ExprAST> ParseVarExpr() {
733 std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
749 std::unique_ptr<ExprAST> Init;
798 ExprAST *Init = VarNames[i].second.get();
H A DLangImpl06.rst319 class UnaryExprAST : public ExprAST {
321 std::unique_ptr<ExprAST> Operand;
324 UnaryExprAST(char Opcode, std::unique_ptr<ExprAST> Operand)
340 static std::unique_ptr<ExprAST> ParseUnary() {
368 static std::unique_ptr<ExprAST> ParseBinOpRHS(int ExprPrec,
369 std::unique_ptr<ExprAST> LHS) {
380 static std::unique_ptr<ExprAST> ParseExpression() {
H A DLangImpl09.rst309 class ExprAST {
313 ExprAST(SourceLocation Loc = CurLoc) : Loc(Loc) {}
314 virtual ~ExprAST() {}
337 void DebugInfo::emitLocation(ExprAST *AST) {
H A DLangImpl03.rst34 /// ExprAST - Base class for all expression nodes.
35 class ExprAST {
37 virtual ~ExprAST() {}
42 class NumberExprAST : public ExprAST {
63 Note that instead of adding virtual methods to the ExprAST class