Lines Matching refs:Body
190 std::unique_ptr<ExprAST> Body) in ForExprAST()
192 Step(std::move(Step)), Body(std::move(Body)) {} in ForExprAST()
197 std::unique_ptr<ExprAST> Start, End, Step, Body; member
205 VarExprAST(BindingList VarBindings, std::unique_ptr<ExprAST> Body) in VarExprAST()
206 : VarBindings(std::move(VarBindings)), Body(std::move(Body)) {} in VarExprAST()
211 std::unique_ptr<ExprAST> Body; member
242 std::unique_ptr<ExprAST> Body) in FunctionAST()
243 : Proto(std::move(Proto)), Body(std::move(Body)) {} in FunctionAST()
248 std::unique_ptr<ExprAST> Body; member
415 auto Body = ParseExpression(); in ParseForExpr() local
416 if (Body) in ParseForExpr()
420 std::move(Step), std::move(Body)); in ParseForExpr()
463 auto Body = ParseExpression(); in ParseVarExpr() local
464 if (!Body) in ParseVarExpr()
467 return llvm::make_unique<VarExprAST>(std::move(VarBindings), std::move(Body)); in ParseVarExpr()
625 if (auto Body = ParseExpression()) in ParseDefinition() local
626 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(Body)); in ParseDefinition()
948 if (!Body->IRGen(C)) in IRGen()
1030 Value *BodyVal = Body->IRGen(C); in IRGen()
1115 if (Value *RetVal = Body->IRGen(C)) { in IRGen()