/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
H A D | KaleidoscopeJIT.h | 41 class FunctionAST { 46 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function 59 llvm::orc::ThreadSafeModule irgenAndTakeOwnership(FunctionAST &FnAST, 71 std::unique_ptr<FunctionAST> F); 85 std::unique_ptr<FunctionAST> F; 93 Error add(ResourceTrackerSP RT, std::unique_ptr<FunctionAST> F) { in add() 101 std::unique_ptr<FunctionAST> F) { in emit() 105 MaterializationUnit::Interface getInterface(FunctionAST &F) { in getInterface() 119 KaleidoscopeASTLayer &L, std::unique_ptr<FunctionAST> F) in KaleidoscopeASTMaterializationUnit() 211 Error addAST(std::unique_ptr<FunctionAST> F, ResourceTrackerSP RT = nullptr) {
|
H A D | toy.cpp | 650 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition() 657 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition() 662 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr() 667 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr() 1036 const PrototypeAST& FunctionAST::getProto() const { in getProto() 1040 const std::string& FunctionAST::getName() const { in getName() 1044 Function *FunctionAST::codegen() { in codegen() 1106 ThreadSafeModule irgenAndTakeOwnership(FunctionAST &FnAST, in irgenAndTakeOwnership()
|
/llvm-project/llvm/examples/Kaleidoscope/Chapter2/ |
H A D | toy.cpp | 147 class FunctionAST { class 152 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anond1e021b10111::FunctionAST 343 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition() 350 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition() 355 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr() 360 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
|
/llvm-project/llvm/examples/Kaleidoscope/Chapter3/ |
H A D | toy.cpp | 171 class FunctionAST { class 176 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anon465c92b20111::FunctionAST 370 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition() 377 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition() 382 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr() 387 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr() 483 Function *FunctionAST::codegen() { in codegen()
|
/llvm-project/llvm/examples/Kaleidoscope/MCJIT/lazy/ |
H A D | toy-jit.cpp | 225 class FunctionAST { class 229 FunctionAST(PrototypeAST *proto, ExprAST *body) in FunctionAST() function in FunctionAST 265 FunctionAST *ErrorF(const char *Str) { Error(Str); return 0; } in ErrorF() 579 static FunctionAST *ParseDefinition() { in ParseDefinition() 585 return new FunctionAST(Proto, E); in ParseDefinition() 590 static FunctionAST *ParseTopLevelExpr() { in ParseTopLevelExpr() 594 return new FunctionAST(Proto, E); in ParseTopLevelExpr() 963 Function *FunctionAST::Codegen() { in Codegen() 1009 if (FunctionAST *F = ParseDefinition()) { in HandleDefinition() 1040 if (FunctionAST *F = ParseTopLevelExpr()) { in HandleTopLevelExpression()
|
H A D | toy.cpp | 226 class FunctionAST { class 230 FunctionAST(PrototypeAST *proto, ExprAST *body) in FunctionAST() function in FunctionAST 266 FunctionAST *ErrorF(const char *Str) { Error(Str); return 0; } in ErrorF() 580 static FunctionAST *ParseDefinition() { in ParseDefinition() 586 return new FunctionAST(Proto, E); in ParseDefinition() 591 static FunctionAST *ParseTopLevelExpr() { in ParseTopLevelExpr() 595 return new FunctionAST(Proto, E); in ParseTopLevelExpr() 1250 Function *FunctionAST::Codegen() { in Codegen() 1291 if (FunctionAST *F = ParseDefinition()) { in HandleDefinition() 1323 if (FunctionAST *F = ParseTopLevelExpr()) { in HandleTopLevelExpression()
|
/llvm-project/llvm/examples/Kaleidoscope/MCJIT/cached/ |
H A D | toy-jit.cpp | 240 class FunctionAST { class 244 FunctionAST(PrototypeAST *proto, ExprAST *body) in FunctionAST() function in FunctionAST 280 FunctionAST *ErrorF(const char *Str) { Error(Str); return 0; } in ErrorF() 594 static FunctionAST *ParseDefinition() { in ParseDefinition() 600 return new FunctionAST(Proto, E); in ParseDefinition() 605 static FunctionAST *ParseTopLevelExpr() { in ParseTopLevelExpr() 609 return new FunctionAST(Proto, E); in ParseTopLevelExpr() 981 Function *FunctionAST::Codegen() { in Codegen() 1027 if (FunctionAST *F = ParseDefinition()) { in HandleDefinition() 1056 if (FunctionAST *F = ParseTopLevelExpr()) { in HandleTopLevelExpression()
|
H A D | toy.cpp | 247 class FunctionAST { class 251 FunctionAST(PrototypeAST *proto, ExprAST *body) in FunctionAST() function in FunctionAST 287 FunctionAST *ErrorF(const char *Str) { Error(Str); return 0; } in ErrorF() 601 static FunctionAST *ParseDefinition() { in ParseDefinition() 607 return new FunctionAST(Proto, E); in ParseDefinition() 612 static FunctionAST *ParseTopLevelExpr() { in ParseTopLevelExpr() 616 return new FunctionAST(Proto, E); in ParseTopLevelExpr() 1352 Function *FunctionAST::Codegen() { in Codegen() 1393 if (FunctionAST *F = ParseDefinition()) { in HandleDefinition() 1425 if (FunctionAST *F = ParseTopLevelExpr()) { in HandleTopLevelExpression()
|
/llvm-project/llvm/examples/Kaleidoscope/Chapter4/ |
H A D | toy.cpp | 184 /// FunctionAST - This class represents a function definition itself. 185 class FunctionAST { class 190 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anonbad903b30111::FunctionAST 384 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition() 391 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition() 396 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr() 401 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr() 522 Function *FunctionAST::codegen() { in codegen()
|
/llvm-project/mlir/examples/toy/Ch7/parser/ |
H A D | AST.cpp | 54 void dump(FunctionAST *node); 233 void ASTDumper::dump(FunctionAST *node) { in dump() 260 if (FunctionAST *function = llvm::dyn_cast<FunctionAST>(record.get())) in dump()
|
/llvm-project/mlir/examples/toy/Ch3/include/toy/ |
H A D | AST.h | 218 class FunctionAST { 223 FunctionAST(std::unique_ptr<PrototypeAST> proto, in FunctionAST() function 232 std::vector<FunctionAST> functions; 235 ModuleAST(std::vector<FunctionAST> functions) in ModuleAST()
|
/llvm-project/mlir/examples/toy/Ch6/include/toy/ |
H A D | AST.h | 218 class FunctionAST { 223 FunctionAST(std::unique_ptr<PrototypeAST> proto, in FunctionAST() function 232 std::vector<FunctionAST> functions; 235 ModuleAST(std::vector<FunctionAST> functions) in ModuleAST()
|
/llvm-project/mlir/examples/toy/Ch5/include/toy/ |
H A D | AST.h | 218 class FunctionAST { 223 FunctionAST(std::unique_ptr<PrototypeAST> proto, in FunctionAST() function 232 std::vector<FunctionAST> functions; 235 ModuleAST(std::vector<FunctionAST> functions) in ModuleAST()
|
/llvm-project/mlir/examples/toy/Ch4/include/toy/ |
H A D | AST.h | 218 class FunctionAST { 223 FunctionAST(std::unique_ptr<PrototypeAST> proto, in FunctionAST() function 232 std::vector<FunctionAST> functions; 235 ModuleAST(std::vector<FunctionAST> functions) in ModuleAST()
|
/llvm-project/mlir/examples/toy/Ch2/include/toy/ |
H A D | AST.h | 218 class FunctionAST { 223 FunctionAST(std::unique_ptr<PrototypeAST> proto, in FunctionAST() function 232 std::vector<FunctionAST> functions; 235 ModuleAST(std::vector<FunctionAST> functions) in ModuleAST()
|
/llvm-project/mlir/examples/toy/Ch1/include/toy/ |
H A D | AST.h | 218 class FunctionAST { 223 FunctionAST(std::unique_ptr<PrototypeAST> proto, in FunctionAST() function 232 std::vector<FunctionAST> functions; 235 ModuleAST(std::vector<FunctionAST> functions) in ModuleAST()
|
/llvm-project/llvm/examples/Kaleidoscope/MCJIT/initial/ |
H A D | toy.cpp | 224 class FunctionAST { class 228 FunctionAST(PrototypeAST *proto, ExprAST *body) in FunctionAST() function in FunctionAST 264 FunctionAST *ErrorF(const char *Str) { Error(Str); return 0; } in ErrorF() 578 static FunctionAST *ParseDefinition() { in ParseDefinition() 584 return new FunctionAST(Proto, E); in ParseDefinition() 589 static FunctionAST *ParseTopLevelExpr() { in ParseTopLevelExpr() 593 return new FunctionAST(Proto, E); in ParseTopLevelExpr() 1210 Function *FunctionAST::Codegen() { in Codegen() 1251 if (FunctionAST *F = ParseDefinition()) { in HandleDefinition() 1282 if (FunctionAST *F = ParseTopLevelExpr()) { in HandleTopLevelExpression()
|
/llvm-project/llvm/examples/Kaleidoscope/Chapter5/ |
H A D | toy.cpp | 229 /// FunctionAST - This class represents a function definition itself. 230 class FunctionAST { class 235 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anon2f5574b40111::FunctionAST 511 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition() 518 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition() 523 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr() 528 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr() 796 Function *FunctionAST::codegen() { in codegen()
|
/llvm-project/llvm/examples/Kaleidoscope/MCJIT/complete/ |
H A D | toy.cpp | 266 class FunctionAST { class 270 FunctionAST(PrototypeAST *proto, ExprAST *body) in FunctionAST() function in FunctionAST 306 FunctionAST *ErrorF(const char *Str) { Error(Str); return 0; } in ErrorF() 620 static FunctionAST *ParseDefinition() { in ParseDefinition() 626 return new FunctionAST(Proto, E); in ParseDefinition() 631 static FunctionAST *ParseTopLevelExpr() { in ParseTopLevelExpr() 635 return new FunctionAST(Proto, E); in ParseTopLevelExpr() 1430 Function *FunctionAST::Codegen() { in Codegen() 1471 if (FunctionAST *F = ParseDefinition()) { in HandleDefinition() 1502 if (FunctionAST *F = ParseTopLevelExpr()) { in HandleTopLevelExpression()
|
/llvm-project/llvm/examples/Kaleidoscope/Chapter6/ |
H A D | toy.cpp | 263 /// FunctionAST - This class represents a function definition itself. 264 class FunctionAST { class 269 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anona3d1e5b50111::FunctionAST 603 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition() 610 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition() 615 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr() 620 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr() 908 Function *FunctionAST::codegen() { in codegen()
|
/llvm-project/llvm/examples/Kaleidoscope/Chapter7/ |
H A D | toy.cpp | 285 /// FunctionAST - This class represents a function definition itself. 286 class FunctionAST { class 291 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anon184e56b60111::FunctionAST 676 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition() 683 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition() 688 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr() 693 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr() 1069 Function *FunctionAST::codegen() { in codegen()
|
/llvm-project/llvm/examples/Kaleidoscope/Chapter8/ |
H A D | toy.cpp | 282 class FunctionAST { class 287 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anon8ccac7b70111::FunctionAST 672 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition() 679 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition() 684 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr() 689 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr() 1057 Function *FunctionAST::codegen() { in codegen()
|
/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/ |
H A D | toy.cpp | 276 /// FunctionAST - This class represents a function definition itself. 277 class FunctionAST { class 282 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anoncdd06d150111::FunctionAST 667 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition() 674 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition() 679 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr() 684 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr() 1053 Function *FunctionAST::codegen() { in codegen()
|
/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/ |
H A D | toy.cpp | 276 /// FunctionAST - This class represents a function definition itself. 277 class FunctionAST { class 282 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anon424cde160111::FunctionAST 667 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition() 674 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition() 679 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr() 684 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr() 1053 Function *FunctionAST::codegen() { in codegen()
|
/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/ |
H A D | toy.cpp | 276 /// FunctionAST - This class represents a function definition itself. 277 class FunctionAST { class 282 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anonb6c94f170111::FunctionAST 667 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition() 674 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition() 679 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr() 684 return std::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr() 1053 Function *FunctionAST::codegen() { in codegen()
|