Lines Matching refs:LHSValue
6482 LValue LHSValue, RHSValue;
6484 bool LHSOK = EvaluatePointer(E->getLHS(), LHSValue, Info);
6493 if (!HasSameBase(LHSValue, RHSValue)) {
6496 if (!LHSValue.Offset.isZero() || !RHSValue.Offset.isZero())
6498 const Expr *LHSExpr = LHSValue.Base.dyn_cast<const Expr*>();
6520 if ((!LHSValue.Base && !LHSValue.Offset.isZero()) ||
6527 if ((IsLiteralLValue(LHSValue) || IsLiteralLValue(RHSValue)) &&
6528 LHSValue.Base && RHSValue.Base)
6532 if (IsWeakLValue(LHSValue) || IsWeakLValue(RHSValue))
6541 const CharUnits &LHSOffset = LHSValue.getLValueOffset();
6544 SubobjectDesignator &LHSDesignator = LHSValue.getLValueDesignator();
6553 !AreElementsOfSameArray(getType(LHSValue.Base),
6609 FindDesignatorMismatch(getType(LHSValue.Base), LHSDesignator,
6652 if (!LHSValue.Base.isNull() && E->isRelationalOp()) {
6653 QualType BaseTy = getType(LHSValue.Base);
6678 MemberPtr LHSValue, RHSValue;
6680 bool LHSOK = EvaluateMemberPointer(E->getLHS(), LHSValue, Info);
6690 if (!LHSValue.getDecl() || !RHSValue.getDecl()) {
6691 bool Equal = !LHSValue.getDecl() && !RHSValue.getDecl();
6697 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(LHSValue.getDecl()))
6708 bool Equal = LHSValue == RHSValue;