Lines Matching refs:Body
315 std::unique_ptr<ExprAST> Start, End, Step, Body; member in __anon420e6a0e0211::ForExprAST
320 std::unique_ptr<ExprAST> Body) in ForExprAST() argument
322 Step(std::move(Step)), Body(std::move(Body)) {} in ForExprAST()
329 Body->dump(indent(out, ind) << "Body:", ind + 1); in dump()
337 std::unique_ptr<ExprAST> Body; member in __anon420e6a0e0211::VarExprAST
342 std::unique_ptr<ExprAST> Body) in VarExprAST() argument
343 : VarNames(std::move(VarNames)), Body(std::move(Body)) {} in VarExprAST()
349 Body->dump(indent(out, ind) << "Body:", ind + 1); in dump()
388 std::unique_ptr<ExprAST> Body; member in __anon420e6a0e0211::FunctionAST
392 std::unique_ptr<ExprAST> Body) in FunctionAST() argument
393 : Proto(std::move(Proto)), Body(std::move(Body)) {} in FunctionAST()
399 return Body ? Body->dump(out, ind) : out << "null\n"; in dump()
571 auto Body = ParseExpression(); in ParseForExpr() local
572 if (!Body) in ParseForExpr()
576 std::move(Step), std::move(Body)); in ParseForExpr()
620 auto Body = ParseExpression(); in ParseVarExpr() local
621 if (!Body) in ParseVarExpr()
624 return llvm::make_unique<VarExprAST>(std::move(VarNames), std::move(Body)); in ParseVarExpr()
1107 if (!Body->codegen()) in codegen()
1194 Value *BodyVal = Body->codegen(); in codegen()
1284 KSDbgInfo.emitLocation(Body.get()); in codegen()
1286 if (Value *RetVal = Body->codegen()) { in codegen()