Home
last modified time | relevance | path

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

/external/llvm/examples/Kaleidoscope/Chapter2/
Dtoy.cpp153 class FunctionAST { class
158 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anonfacb3f6c0111::FunctionAST
348 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
355 return helper::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition()
360 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
365 return helper::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
/external/llvm/examples/Kaleidoscope/Chapter3/
Dtoy.cpp154 class FunctionAST { class
159 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anon6f47b06d0111::FunctionAST
351 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
358 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition()
363 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
368 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
465 Function *FunctionAST::codegen() { in codegen()
/external/llvm/examples/Kaleidoscope/Chapter4/
Dtoy.cpp160 class FunctionAST { class
165 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anone3c4216e0111::FunctionAST
357 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
364 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition()
369 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
374 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
489 Function *FunctionAST::codegen() { in codegen()
/external/llvm/examples/Kaleidoscope/MCJIT/cached/
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()
985 Function *FunctionAST::Codegen() { in Codegen()
1031 if (FunctionAST *F = ParseDefinition()) { in HandleDefinition()
1060 if (FunctionAST *F = ParseTopLevelExpr()) { in HandleTopLevelExpression()
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()
1356 Function *FunctionAST::Codegen() { in Codegen()
1397 if (FunctionAST *F = ParseDefinition()) { in HandleDefinition()
1427 if (FunctionAST *F = ParseTopLevelExpr()) { in HandleTopLevelExpression()
/external/llvm/examples/Kaleidoscope/MCJIT/lazy/
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()
967 Function *FunctionAST::Codegen() { in Codegen()
1013 if (FunctionAST *F = ParseDefinition()) { in HandleDefinition()
1042 if (FunctionAST *F = ParseTopLevelExpr()) { in HandleTopLevelExpression()
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()
1254 Function *FunctionAST::Codegen() { in Codegen()
1295 if (FunctionAST *F = ParseDefinition()) { in HandleDefinition()
1325 if (FunctionAST *F = ParseTopLevelExpr()) { in HandleTopLevelExpression()
/external/llvm/examples/Kaleidoscope/Chapter5/
Dtoy.cpp202 class FunctionAST { class
207 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anon5840926f0111::FunctionAST
481 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
488 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition()
493 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
498 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
763 Function *FunctionAST::codegen() { in codegen()
/external/llvm/examples/Kaleidoscope/MCJIT/initial/
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()
1214 Function *FunctionAST::Codegen() { in Codegen()
1255 if (FunctionAST *F = ParseDefinition()) { in HandleDefinition()
1284 if (FunctionAST *F = ParseTopLevelExpr()) { in HandleTopLevelExpression()
/external/llvm/examples/Kaleidoscope/Orc/fully_lazy/
Dtoy.cpp240 struct FunctionAST { struct
241 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() argument
618 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
625 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(Body)); in ParseDefinition()
630 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
635 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
1095 Function *FunctionAST::IRGen(IRGenContext &C) const { in IRGen()
1136 const FunctionAST &F) { in IRGen()
1183 void addFunctionAST(std::unique_ptr<FunctionAST> FnAST) { in addFunctionAST()
1251 ModuleHandleT irGenStub(std::unique_ptr<FunctionAST> FnAST) { in irGenStub()
[all …]
/external/llvm/examples/Kaleidoscope/MCJIT/complete/
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()
1434 Function *FunctionAST::Codegen() { in Codegen()
1475 if (FunctionAST *F = ParseDefinition()) { in HandleDefinition()
1504 if (FunctionAST *F = ParseTopLevelExpr()) { in HandleTopLevelExpression()
/external/llvm/examples/Kaleidoscope/Orc/lazy_irgen/
Dtoy.cpp239 struct FunctionAST { struct
240 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function
617 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
624 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(Body)); in ParseDefinition()
629 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
634 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
1094 Function *FunctionAST::IRGen(IRGenContext &C) const { in IRGen()
1135 const FunctionAST &F) { in IRGen()
1176 void addFunctionAST(std::unique_ptr<FunctionAST> FnAST) { in addFunctionAST()
1241 std::map<std::string, std::unique_ptr<FunctionAST>> FunctionDefs;
/external/llvm/examples/Kaleidoscope/Chapter6/
Dtoy.cpp235 class FunctionAST { class
240 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anonccbd03700111::FunctionAST
572 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
579 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition()
584 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
589 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
874 Function *FunctionAST::codegen() { in codegen()
/external/llvm/examples/Kaleidoscope/Chapter7/
Dtoy.cpp254 class FunctionAST { class
259 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anon413974710111::FunctionAST
642 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
649 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition()
654 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
659 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
1032 Function *FunctionAST::codegen() { in codegen()
/external/llvm/examples/Kaleidoscope/Orc/initial/
Dtoy.cpp239 struct FunctionAST { struct
240 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() argument
617 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
624 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(Body)); in ParseDefinition()
629 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
634 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
1094 Function *FunctionAST::IRGen(IRGenContext &C) const { in IRGen()
1135 const FunctionAST &F) { in IRGen()
/external/llvm/examples/Kaleidoscope/Orc/lazy_codegen/
Dtoy.cpp239 struct FunctionAST { struct
240 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() argument
617 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
624 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(Body)); in ParseDefinition()
629 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
634 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
1094 Function *FunctionAST::IRGen(IRGenContext &C) const { in IRGen()
1135 const FunctionAST &F) { in IRGen()
/external/llvm/examples/Kaleidoscope/Chapter8/
Dtoy.cpp385 class FunctionAST { class
390 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST() function in __anonb5b5e5720211::FunctionAST
786 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
793 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition()
798 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
804 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
1227 Function *FunctionAST::codegen() { in codegen()
/external/llvm/docs/tutorial/
DLangImpl2.rst124 /// FunctionAST - This class represents a function definition itself.
125 class FunctionAST {
130 FunctionAST(std::unique_ptr<PrototypeAST> Proto,
601 static std::unique_ptr<FunctionAST> ParseDefinition() {
607 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E));
630 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() {
634 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E));
DLangImpl4.rst165 ``FunctionAST::codegen()``), but before it is returned to the client:
431 Function *FunctionAST::codegen() {
447 call to ``TheModule->getFunction()``. In ``FunctionAST::codegen()`` we need to
DLangImpl3.rst320 Function *FunctionAST::codegen() {
400 This code does have a bug, though: If the ``FunctionAST::codegen()`` method
DLangImpl8.rst423 ``FunctionAST::CodeGen`` we add a couple of lines:
DLangImpl6.rst279 Function *FunctionAST::codegen() {
DLangImpl7.rst429 for the argument. This method gets invoked by ``FunctionAST::codegen()``