Lines Matching refs:Body
189 std::unique_ptr<ExprAST> Body) in ForExprAST()
191 Step(std::move(Step)), Body(std::move(Body)) {} in ForExprAST()
196 std::unique_ptr<ExprAST> Start, End, Step, Body; member
204 VarExprAST(BindingList VarBindings, std::unique_ptr<ExprAST> Body) in VarExprAST()
205 : VarBindings(std::move(VarBindings)), Body(std::move(Body)) {} in VarExprAST()
210 std::unique_ptr<ExprAST> Body; member
241 std::unique_ptr<ExprAST> Body) in FunctionAST()
242 : Proto(std::move(Proto)), Body(std::move(Body)) {} in FunctionAST()
247 std::unique_ptr<ExprAST> Body; member
414 auto Body = ParseExpression(); in ParseForExpr() local
415 if (Body) in ParseForExpr()
419 std::move(Step), std::move(Body)); in ParseForExpr()
462 auto Body = ParseExpression(); in ParseVarExpr() local
463 if (!Body) in ParseVarExpr()
466 return llvm::make_unique<VarExprAST>(std::move(VarBindings), std::move(Body)); in ParseVarExpr()
624 if (auto Body = ParseExpression()) in ParseDefinition() local
625 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(Body)); in ParseDefinition()
947 if (!Body->IRGen(C)) in IRGen()
1029 Value *BodyVal = Body->IRGen(C); in IRGen()
1114 if (Value *RetVal = Body->IRGen(C)) { in IRGen()