| /llvm-project-15.0.7/mlir/examples/toy/Ch4/include/toy/ |
| H A D | AST.h | 34 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 D | AST.h | 34 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 D | Parser.h | 69 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 D | AST.h | 34 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 D | AST.h | 34 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 D | Parser.h | 69 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 D | AST.h | 34 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 D | AST.h | 34 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 D | AST.h | 35 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 D | Parser.h | 84 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 D | toy-jit.cpp | 127 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 D | toy.cpp | 134 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 D | toy-jit.cpp | 112 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 D | toy.cpp | 113 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 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; 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 D | toy.cpp | 111 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 D | toy.cpp | 89 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 D | toy.cpp | 153 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 D | toy.cpp | 140 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 D | toy.cpp | 146 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 D | toy.cpp | 145 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 D | toy.cpp | 140 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 D | toy.cpp | 140 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 D | toy.cpp | 138 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 D | toy.cpp | 138 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 …]
|