Lines Matching defs:RHSValue

3094                                      const APInt &RHSValue, APInt &Result) {
3096 bool RHS = (RHSValue != 0);
3106 const APFloat &RHSValue, APInt &Result) {
3108 bool RHS = !RHSValue.isZero();
3119 const APValue &RHSValue, APInt &Result) {
3123 RHSValue.getInt(), Result);
3126 RHSValue.getFloat(), Result);
3132 const APTy &RHSValue, APInt &Result) {
3137 Result = (LHSValue == RHSValue);
3140 Result = (LHSValue != RHSValue);
3143 Result = (LHSValue < RHSValue);
3146 Result = (LHSValue > RHSValue);
3149 Result = (LHSValue <= RHSValue);
3152 Result = (LHSValue >= RHSValue);
3166 const APValue &RHSValue, APInt &Result) {
3170 RHSValue.getInt(), Result);
3173 RHSValue.getFloat(), Result);
3180 const APValue &RHSValue) {
3199 RHSValue.getVectorLength() == NumElements && "Different vector sizes");
3205 APValue RHSElt = RHSValue.getVectorElt(EltNum);
6583 APValue RHSValue;
6584 if (!handleTrivialCopy(Info, MD->getParamDecl(0), Args[0], RHSValue,
6588 RHSValue))
11257 APValue RHSValue;
11261 if (!Evaluate(RHSValue, Info, RHS) || !LHSOK)
11264 if (!handleVectorVectorBinOp(Info, E, Op, LHSValue, RHSValue))
14370 LValue LHSValue, RHSValue;
14376 if (!EvaluatePointer(E->getRHS(), RHSValue, Info) || !LHSOK)
14381 IsGlobalLValue(RHSValue.getLValueBase())) &&
14382 (LHSValue.AllowConstexprUnknown || RHSValue.AllowConstexprUnknown))
14387 if (!HasSameBase(LHSValue, RHSValue)) {
14390 std::string RHS = RHSValue.toString(Info.Ctx, E->getRHS()->getType());
14406 (!RHSValue.Base && !RHSValue.Offset.isZero()))
14408 !RHSValue.Base);
14420 if (ArePotentiallyOverlappingStringLiterals(Info, LHSValue, RHSValue))
14422 if (IsOpaqueConstantCall(LHSValue) || IsOpaqueConstantCall(RHSValue))
14427 if (IsWeakLValue(LHSValue) || IsWeakLValue(RHSValue))
14433 isOnePastTheEndOfCompleteObject(Info.Ctx, RHSValue))
14436 if (RHSValue.Base && RHSValue.Offset.isZero() &&
14442 if ((RHSValue.Base && isZeroSized(LHSValue)) ||
14443 (LHSValue.Base && isZeroSized(RHSValue)))
14450 const CharUnits &RHSOffset = RHSValue.getLValueOffset();
14453 SubobjectDesignator &RHSDesignator = RHSValue.getLValueDesignator();
14530 MemberPtr LHSValue, RHSValue;
14536 if (!EvaluateMemberPointer(E->getRHS(), RHSValue, Info) || !LHSOK)
14546 if (RHSValue.getDecl() && RHSValue.getDecl()->isWeak()) {
14548 << RHSValue.getDecl();
14555 if (!LHSValue.getDecl() || !RHSValue.getDecl()) {
14556 bool Equal = !LHSValue.getDecl() && !RHSValue.getDecl();
14565 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(RHSValue.getDecl()))
14573 bool Equal = LHSValue == RHSValue;
14690 LValue LHSValue, RHSValue;
14696 if (!EvaluatePointer(E->getRHS(), RHSValue, Info) || !LHSOK)
14701 if (!HasSameBase(LHSValue, RHSValue)) {
14703 if (!LHSValue.Offset.isZero() || !RHSValue.Offset.isZero())
14706 const Expr *RHSExpr = RHSValue.Base.dyn_cast<const Expr *>();
14710 std::string RHS = RHSValue.toString(Info.Ctx, E->getRHS()->getType());
14722 if (ArePotentiallyOverlappingStringLiterals(Info, LHSValue, RHSValue))
14736 const CharUnits &RHSOffset = RHSValue.getLValueOffset();
14739 SubobjectDesignator &RHSDesignator = RHSValue.getLValueDesignator();