Lines Matching defs:Start
188 std::unique_ptr<ExprAST> Start, End, Step, Body;
191 ForExprAST(const std::string &VarName, std::unique_ptr<ExprAST> Start,
194 : VarName(VarName), Start(std::move(Start)), End(std::move(End)),
365 auto Start = ParseExpression();
366 if (!Start)
369 return LogError("expected ',' after for start value");
393 return llvm::make_unique<ForExprAST>(IdName, std::move(Start), std::move(End),
661 // start = startexpr
664 // variable = phi [start, loopheader], [nextvariable, loopend]
675 // Emit the start code first, without 'variable' in scope.
676 Value *StartVal = Start->codegen();
689 // Start insertion in LoopBB.
692 // Start the PHI node with an entry for Start.
780 // Create a new basic block to start insertion into.