Lines Matching refs:LHS
164 ExprAST *LHS, *RHS;
167 : Op(op), LHS(lhs), RHS(rhs) {}
488 static ExprAST *ParseBinOpRHS(int ExprPrec, ExprAST *LHS) {
496 return LHS;
507 // the pending operator take RHS as its LHS.
514 // Merge LHS/RHS.
515 LHS = new BinaryExprAST(BinOp, LHS, RHS);
523 ExprAST *LHS = ParseUnary();
524 if (!LHS) return 0;
526 return ParseBinOpRHS(0, LHS);
670 // Special case '=' because we don't want to emit the LHS as an expression.
672 // Assignment requires the LHS to be an identifier.
676 VariableExprAST *LHSE = reinterpret_cast<VariableExprAST*>(LHS);
691 Value *L = LHS->Codegen();