| /openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/MCJIT/lazy/ |
| H A D | toy-jit.cpp | 112 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 D | toy.cpp | 113 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 D | toy-jit.cpp | 127 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 D | toy.cpp | 134 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 D | toy.cpp | 89 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 D | toy.cpp | 111 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 D | toy.cpp | 89 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 D | toy.cpp | 153 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 D | toy.cpp | 145 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 D | toy.cpp | 140 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 D | toy.cpp | 145 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 D | toy.cpp | 140 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 D | toy.cpp | 140 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 D | toy.cpp | 138 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 D | KaleidoscopeJIT.h | 38 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 D | toy.cpp | 138 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 D | toy.cpp | 130 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 D | toy.cpp | 102 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 D | toy.cpp | 112 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 D | LangImpl02.rst | 38 /// 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 D | LangImpl05.rst | 99 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 D | LangImpl07.rst | 676 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 D | LangImpl06.rst | 319 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 D | LangImpl09.rst | 310 class ExprAST { 314 ExprAST(SourceLocation Loc = CurLoc) : Loc(Loc) {} 315 virtual ~ExprAST() {} 338 void DebugInfo::emitLocation(ExprAST *AST) {
|
| H A D | LangImpl03.rst | 34 /// 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
|