Lines Matching refs:LHSValue
7589 LValue LHSValue, RHSValue;
7591 bool LHSOK = EvaluatePointer(E->getLHS(), LHSValue, Info);
7600 if (!HasSameBase(LHSValue, RHSValue)) {
7603 if (!LHSValue.Offset.isZero() || !RHSValue.Offset.isZero())
7605 const Expr *LHSExpr = LHSValue.Base.dyn_cast<const Expr*>();
7626 if ((!LHSValue.Base && !LHSValue.Offset.isZero()) ||
7633 if ((IsLiteralLValue(LHSValue) || IsLiteralLValue(RHSValue)) &&
7634 LHSValue.Base && RHSValue.Base)
7638 if (IsWeakLValue(LHSValue) || IsWeakLValue(RHSValue))
7642 if ((LHSValue.Base && LHSValue.Offset.isZero() &&
7645 isOnePastTheEndOfCompleteObject(Info.Ctx, LHSValue)))
7649 if ((RHSValue.Base && isZeroSized(LHSValue)) ||
7650 (LHSValue.Base && isZeroSized(RHSValue)))
7659 const CharUnits &LHSOffset = LHSValue.getLValueOffset();
7662 SubobjectDesignator &LHSDesignator = LHSValue.getLValueDesignator();
7671 !AreElementsOfSameArray(getType(LHSValue.Base),
7737 FindDesignatorMismatch(getType(LHSValue.Base), LHSDesignator,
7780 if (!LHSValue.Base.isNull() && E->isRelationalOp()) {
7781 QualType BaseTy = getType(LHSValue.Base);
7806 MemberPtr LHSValue, RHSValue;
7808 bool LHSOK = EvaluateMemberPointer(E->getLHS(), LHSValue, Info);
7818 if (!LHSValue.getDecl() || !RHSValue.getDecl()) {
7819 bool Equal = !LHSValue.getDecl() && !RHSValue.getDecl();
7825 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(LHSValue.getDecl()))
7836 bool Equal = LHSValue == RHSValue;