Lines Matching refs:LHSResult
67 EvalResult LHSResult; in evaluate() local
68 std::tie(LHSResult, RemainingExpr) = in evaluate()
70 if (LHSResult.hasError()) in evaluate()
71 return handleError(Expr, LHSResult); in evaluate()
85 if (LHSResult.getValue() != RHSResult.getValue()) { in evaluate()
87 << format("0x%" PRIx64, LHSResult.getValue()) in evaluate()
207 EvalResult computeBinOpResult(BinOpToken Op, const EvalResult &LHSResult, in computeBinOpResult() argument
213 return EvalResult(LHSResult.getValue() + RHSResult.getValue()); in computeBinOpResult()
215 return EvalResult(LHSResult.getValue() - RHSResult.getValue()); in computeBinOpResult()
217 return EvalResult(LHSResult.getValue() & RHSResult.getValue()); in computeBinOpResult()
219 return EvalResult(LHSResult.getValue() | RHSResult.getValue()); in computeBinOpResult()
221 return EvalResult(LHSResult.getValue() << RHSResult.getValue()); in computeBinOpResult()
223 return EvalResult(LHSResult.getValue() >> RHSResult.getValue()); in computeBinOpResult()
705 EvalResult LHSResult; in evalComplexExpr() local
707 std::tie(LHSResult, RemainingExpr) = LHSAndRemaining; in evalComplexExpr()
711 if (LHSResult.hasError() || RemainingExpr == "") in evalComplexExpr()
712 return std::make_pair(LHSResult, RemainingExpr); in evalComplexExpr()
720 return std::make_pair(LHSResult, RemainingExpr); in evalComplexExpr()
732 EvalResult ThisResult(computeBinOpResult(BinOp, LHSResult, RHSResult)); in evalComplexExpr()