Home | History | Annotate | Download | only in AST

Lines Matching refs:lhsResult

4484     EvalResult LHSResult; // meaningful only for binary operator expression.
4555 bool VisitBinOpLHSOnly(EvalResult &LHSResult, const BinaryOperator *E,
4558 bool VisitBinOp(const EvalResult &LHSResult, const EvalResult &RHSResult,
4580 VisitBinOpLHSOnly(EvalResult &LHSResult, const BinaryOperator *E,
4584 if (LHSResult.Failed)
4590 bool lhsResult;
4591 if (HandleConversionToBool(LHSResult.Val, lhsResult)) {
4594 if (lhsResult == (E->getOpcode() == BO_LOr)) {
4595 Success(lhsResult, E, LHSResult.Val);
4615 if (LHSResult.Failed && !Info.keepEvaluatingAfterFailure())
4622 VisitBinOp(const EvalResult &LHSResult, const EvalResult &RHSResult,
4632 bool lhsResult, rhsResult;
4633 bool LHSIsOK = HandleConversionToBool(LHSResult.Val, lhsResult);
4639 return Success(lhsResult || rhsResult, E, Result);
4641 return Success(lhsResult && rhsResult, E, Result);
4658 if (LHSResult.Failed || RHSResult.Failed)
4661 const APValue &LHSVal = LHSResult.Val;
4826 job.LHSResult.swap(Result);
4836 Result.Failed = !VisitBinOp(job.LHSResult, RHS, Bop, Result.Val);
6674 ICEDiag LHSResult = CheckICE(Exp->getLHS(), Ctx);
6680 if (LHSResult.Val == 0 && RHSResult.Val == 0) {
6695 if (LHSResult.Val == 0 && RHSResult.Val == 0)
6702 if (LHSResult.Val >= RHSResult.Val)
6703 return LHSResult;
6708 ICEDiag LHSResult = CheckICE(Exp->getLHS(), Ctx);
6710 if (LHSResult.Val == 0 && RHSResult.Val == 1) {
6720 if (LHSResult.Val >= RHSResult.Val)
6721 return LHSResult;