Lines Matching refs:LHSValue
7293 LValue LHSValue, RHSValue;
7295 bool LHSOK = EvaluatePointer(E->getLHS(), LHSValue, Info);
7304 if (!HasSameBase(LHSValue, RHSValue)) {
7307 if (!LHSValue.Offset.isZero() || !RHSValue.Offset.isZero())
7309 const Expr *LHSExpr = LHSValue.Base.dyn_cast<const Expr*>();
7330 if ((!LHSValue.Base && !LHSValue.Offset.isZero()) ||
7337 if ((IsLiteralLValue(LHSValue) || IsLiteralLValue(RHSValue)) &&
7338 LHSValue.Base && RHSValue.Base)
7342 if (IsWeakLValue(LHSValue) || IsWeakLValue(RHSValue))
7346 if ((LHSValue.Base && LHSValue.Offset.isZero() &&
7349 LHSValue)))
7353 if ((RHSValue.Base && isZeroSized(LHSValue)) ||
7354 (LHSValue.Base && isZeroSized(RHSValue)))
7363 const CharUnits &LHSOffset = LHSValue.getLValueOffset();
7366 SubobjectDesignator &LHSDesignator = LHSValue.getLValueDesignator();
7375 !AreElementsOfSameArray(getType(LHSValue.Base),
7441 FindDesignatorMismatch(getType(LHSValue.Base), LHSDesignator,
7484 if (!LHSValue.Base.isNull() && E->isRelationalOp()) {
7485 QualType BaseTy = getType(LHSValue.Base);
7510 MemberPtr LHSValue, RHSValue;
7512 bool LHSOK = EvaluateMemberPointer(E->getLHS(), LHSValue, Info);
7522 if (!LHSValue.getDecl() || !RHSValue.getDecl()) {
7523 bool Equal = !LHSValue.getDecl() && !RHSValue.getDecl();
7529 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(LHSValue.getDecl()))
7540 bool Equal = LHSValue == RHSValue;