Lines Matching refs:LHS
149 ExprAST *LHS, *RHS;
152 : Op(op), LHS(lhs), RHS(rhs) {}
473 static ExprAST *ParseBinOpRHS(int ExprPrec, ExprAST *LHS) {
481 return LHS;
492 // the pending operator take RHS as its LHS.
499 // Merge LHS/RHS.
500 LHS = new BinaryExprAST(BinOp, LHS, RHS);
508 ExprAST *LHS = ParseUnary();
509 if (!LHS) return 0;
511 return ParseBinOpRHS(0, LHS);
655 // Special case '=' because we don't want to emit the LHS as an expression.
657 // Assignment requires the LHS to be an identifier.
658 VariableExprAST *LHSE = dynamic_cast<VariableExprAST*>(LHS);
673 Value *L = LHS->Codegen();