Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/MCJIT/lazy/
H A Dtoy-jit.cpp112 class ExprAST { class
114 virtual ~ExprAST() {} in ~ExprAST()
119 class NumberExprAST : public ExprAST {
127 class VariableExprAST : public ExprAST {
136 class UnaryExprAST : public ExprAST {
138 ExprAST *Operand;
140 UnaryExprAST(char opcode, ExprAST *operand) in UnaryExprAST()
146 class BinaryExprAST : public ExprAST {
148 ExprAST *LHS, *RHS;
150 BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) in BinaryExprAST()
[all …]
H A Dtoy.cpp113 class ExprAST { class
115 virtual ~ExprAST() {} in ~ExprAST()
120 class NumberExprAST : public ExprAST {
128 class VariableExprAST : public ExprAST {
137 class UnaryExprAST : public ExprAST {
139 ExprAST *Operand;
141 UnaryExprAST(char opcode, ExprAST *operand) in UnaryExprAST()
147 class BinaryExprAST : public ExprAST {
149 ExprAST *LHS, *RHS;
151 BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) in BinaryExprAST()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/MCJIT/cached/
H A Dtoy-jit.cpp127 class ExprAST { class
129 virtual ~ExprAST() {} in ~ExprAST()
134 class NumberExprAST : public ExprAST {
142 class VariableExprAST : public ExprAST {
151 class UnaryExprAST : public ExprAST {
153 ExprAST *Operand;
155 UnaryExprAST(char opcode, ExprAST *operand) in UnaryExprAST()
161 class BinaryExprAST : public ExprAST {
163 ExprAST *LHS, *RHS;
165 BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) in BinaryExprAST()
[all …]
H A Dtoy.cpp134 class ExprAST { class
136 virtual ~ExprAST() {} in ~ExprAST()
141 class NumberExprAST : public ExprAST {
149 class VariableExprAST : public ExprAST {
158 class UnaryExprAST : public ExprAST {
160 ExprAST *Operand;
162 UnaryExprAST(char opcode, ExprAST *operand) in UnaryExprAST()
168 class BinaryExprAST : public ExprAST {
170 ExprAST *LHS, *RHS;
172 BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) in BinaryExprAST()
[all …]
/openbsd-src/gnu/llvm/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;
116 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
117 std::unique_ptr<ExprAST> RHS) in BinaryExprAST()
122 class CallExprAST : public ExprAST {
124 std::vector<std::unique_ptr<ExprAST>> Args;
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/MCJIT/initial/
H A Dtoy.cpp111 class ExprAST { class
113 virtual ~ExprAST() {} in ~ExprAST()
118 class NumberExprAST : public ExprAST {
126 class VariableExprAST : public ExprAST {
135 class UnaryExprAST : public ExprAST {
137 ExprAST *Operand;
139 UnaryExprAST(char opcode, ExprAST *operand) in UnaryExprAST()
145 class BinaryExprAST : public ExprAST {
147 ExprAST *LHS, *RHS;
149 BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) in BinaryExprAST()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/Chapter9/
H A Dtoy.cpp89 class ExprAST;
97 void emitLocation(ExprAST *AST);
201 class ExprAST { class
205 ExprAST(SourceLocation Loc = CurLoc) : Loc(Loc) {} in ExprAST() function in __anondfc9389c0211::ExprAST
206 virtual ~ExprAST() {} in ~ExprAST()
216 class NumberExprAST : public ExprAST {
222 return ExprAST::dump(out << Val, ind); in dump()
228 class VariableExprAST : public ExprAST {
233 : ExprAST(Loc), Name(Name) {} in VariableExprAST()
237 return ExprAST::dump(out << Name, ind); in dump()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/MCJIT/complete/
H A Dtoy.cpp153 class ExprAST { class
155 virtual ~ExprAST() {} in ~ExprAST()
160 class NumberExprAST : public ExprAST {
168 class VariableExprAST : public ExprAST {
177 class UnaryExprAST : public ExprAST {
179 ExprAST *Operand;
181 UnaryExprAST(char opcode, ExprAST *operand) in UnaryExprAST()
187 class BinaryExprAST : public ExprAST {
189 ExprAST *LHS, *RHS;
191 BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) in BinaryExprAST()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/Chapter7/
H A Dtoy.cpp145 class ExprAST { class
147 virtual ~ExprAST() = default;
153 class NumberExprAST : public ExprAST {
163 class VariableExprAST : public ExprAST {
174 class UnaryExprAST : public ExprAST {
176 std::unique_ptr<ExprAST> Operand;
179 UnaryExprAST(char Opcode, std::unique_ptr<ExprAST> Operand) in UnaryExprAST()
186 class BinaryExprAST : public ExprAST {
188 std::unique_ptr<ExprAST> LHS, RHS;
191 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/
H A Dtoy.cpp140 class ExprAST { class
142 virtual ~ExprAST() = default;
148 class NumberExprAST : public ExprAST {
158 class VariableExprAST : public ExprAST {
169 class UnaryExprAST : public ExprAST {
171 std::unique_ptr<ExprAST> Operand;
174 UnaryExprAST(char Opcode, std::unique_ptr<ExprAST> Operand) in UnaryExprAST()
181 class BinaryExprAST : public ExprAST {
183 std::unique_ptr<ExprAST> LHS, RHS;
186 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/Chapter8/
H A Dtoy.cpp145 class ExprAST { class
147 virtual ~ExprAST() = default;
153 class NumberExprAST : public ExprAST {
163 class VariableExprAST : public ExprAST {
174 class UnaryExprAST : public ExprAST {
176 std::unique_ptr<ExprAST> Operand;
179 UnaryExprAST(char Opcode, std::unique_ptr<ExprAST> Operand) in UnaryExprAST()
186 class BinaryExprAST : public ExprAST {
188 std::unique_ptr<ExprAST> LHS, RHS;
191 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
H A Dtoy.cpp140 class ExprAST { class
142 virtual ~ExprAST() = default;
148 class NumberExprAST : public ExprAST {
158 class VariableExprAST : public ExprAST {
169 class UnaryExprAST : public ExprAST {
171 std::unique_ptr<ExprAST> Operand;
174 UnaryExprAST(char Opcode, std::unique_ptr<ExprAST> Operand) in UnaryExprAST()
181 class BinaryExprAST : public ExprAST {
183 std::unique_ptr<ExprAST> LHS, RHS;
186 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
H A Dtoy.cpp140 class ExprAST { class
142 virtual ~ExprAST() = default;
148 class NumberExprAST : public ExprAST {
158 class VariableExprAST : public ExprAST {
169 class UnaryExprAST : public ExprAST {
171 std::unique_ptr<ExprAST> Operand;
174 UnaryExprAST(char Opcode, std::unique_ptr<ExprAST> Operand) in UnaryExprAST()
181 class BinaryExprAST : public ExprAST {
183 std::unique_ptr<ExprAST> LHS, RHS;
186 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A Dtoy.cpp138 class ExprAST { class
140 virtual ~ExprAST() = default;
146 class NumberExprAST : public ExprAST {
156 class VariableExprAST : public ExprAST {
167 class UnaryExprAST : public ExprAST {
169 std::unique_ptr<ExprAST> Operand;
172 UnaryExprAST(char Opcode, std::unique_ptr<ExprAST> Operand) in UnaryExprAST()
179 class BinaryExprAST : public ExprAST {
181 std::unique_ptr<ExprAST> LHS, RHS;
184 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
[all …]
H A DKaleidoscopeJIT.h38 class ExprAST; variable
43 std::unique_ptr<ExprAST> Body;
47 std::unique_ptr<ExprAST> Body) in FunctionAST()
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/Chapter6/
H A Dtoy.cpp138 class ExprAST { class
140 virtual ~ExprAST() = default;
146 class NumberExprAST : public ExprAST {
156 class VariableExprAST : public ExprAST {
166 class UnaryExprAST : public ExprAST {
168 std::unique_ptr<ExprAST> Operand;
171 UnaryExprAST(char Opcode, std::unique_ptr<ExprAST> Operand) in UnaryExprAST()
178 class BinaryExprAST : public ExprAST {
180 std::unique_ptr<ExprAST> LHS, RHS;
183 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/Chapter5/
H A Dtoy.cpp130 class ExprAST { class
132 virtual ~ExprAST() = default;
138 class NumberExprAST : public ExprAST {
148 class VariableExprAST : public ExprAST {
158 class BinaryExprAST : public ExprAST {
160 std::unique_ptr<ExprAST> LHS, RHS;
163 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
164 std::unique_ptr<ExprAST> RHS) in BinaryExprAST()
171 class CallExprAST : public ExprAST {
173 std::vector<std::unique_ptr<ExprAST>> Args;
[all …]
/openbsd-src/gnu/llvm/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;
135 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
136 std::unique_ptr<ExprAST> RHS) in BinaryExprAST()
143 class CallExprAST : public ExprAST {
145 std::vector<std::unique_ptr<ExprAST>> Args;
[all …]
/openbsd-src/gnu/llvm/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;
145 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
146 std::unique_ptr<ExprAST> RHS) in BinaryExprAST()
153 class CallExprAST : public ExprAST {
155 std::vector<std::unique_ptr<ExprAST>> Args;
[all …]
/openbsd-src/gnu/llvm/llvm/docs/tutorial/MyFirstLanguageFrontend/
H A DLangImpl02.rst38 /// ExprAST - Base class for all expression nodes.
39 class ExprAST {
41 virtual ~ExprAST() {}
45 class NumberExprAST : public ExprAST {
52 The code above shows the definition of the base ExprAST class and one
67 class VariableExprAST : public ExprAST {
75 class BinaryExprAST : public ExprAST {
77 std::unique_ptr<ExprAST> LHS, RHS;
80 BinaryExprAST(char op, std::unique_ptr<ExprAST> LHS,
81 std::unique_ptr<ExprAST> RHS)
[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 {
496 std::unique_ptr<ExprAST> Start, End, Step, Body;
499 ForExprAST(const std::string &VarName, std::unique_ptr<ExprAST> Start,
500 std::unique_ptr<ExprAST> End, std::unique_ptr<ExprAST> Step,
[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.rst310 class ExprAST {
314 ExprAST(SourceLocation Loc = CurLoc) : Loc(Loc) {}
315 virtual ~ExprAST() {}
338 void DebugInfo::emitLocation(ExprAST *AST) {
H A DLangImpl03.rst34 /// ExprAST - Base class for all expression nodes.
35 class ExprAST {
37 virtual ~ExprAST() = default;
42 class NumberExprAST : public ExprAST {
63 Note that instead of adding virtual methods to the ExprAST class