Home | History | Annotate | Download | only in lazy_irgen

Lines Matching defs:Else

73     if (IdentifierStr == "else") return tok_else;
175 /// IfExprAST - Expression class for if/then/else.
178 std::unique_ptr<ExprAST> Else)
179 : Cond(std::move(Cond)), Then(std::move(Then)), Else(std::move(Else)) {}
182 std::unique_ptr<ExprAST> Cond, Then, Else;
345 /// ifexpr ::= 'if' expression 'then' expression 'else' expression
363 return ErrorU<ExprAST>("expected else");
367 auto Else = ParseExpression();
368 if (!Else)
372 std::move(Else));
856 // Create blocks for the then and else cases. Insert the 'then' block at the
859 BasicBlock *ElseBB = BasicBlock::Create(C.getLLVMContext(), "else");
874 // Emit else block.
878 Value *ElseV = Else->IRGen(C);
882 // Codegen of 'Else' can change the current block, update ElseBB for the PHI.
955 } else {
987 else
1014 } else // If not specified, use 0.0.
1251 } else {
1260 else {
1287 #else
1294 } else {