Home
last modified time | relevance | path

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

123

/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A DKaleidoscopeJIT.h41 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 Dtoy.cpp650 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 Dtoy.cpp147 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 Dtoy.cpp171 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 Dtoy-jit.cpp225 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 Dtoy.cpp226 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 Dtoy-jit.cpp240 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 Dtoy.cpp247 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 Dtoy.cpp184 /// 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 DAST.cpp54 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 DAST.h218 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 DAST.h218 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 DAST.h218 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 DAST.h218 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 DAST.h218 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 DAST.h218 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 Dtoy.cpp224 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 Dtoy.cpp229 /// 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 Dtoy.cpp266 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 Dtoy.cpp263 /// 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 Dtoy.cpp285 /// 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 Dtoy.cpp282 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 Dtoy.cpp276 /// 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 Dtoy.cpp276 /// 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 Dtoy.cpp276 /// 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()

123