Lines Matching refs:RHSValue
2874 const APInt &RHSValue, APInt &Result) { in handleLogicalOpForVector() argument
2876 bool RHS = (RHSValue != 0); in handleLogicalOpForVector()
2886 const APFloat &RHSValue, APInt &Result) { in handleLogicalOpForVector() argument
2888 bool RHS = !RHSValue.isZero(); in handleLogicalOpForVector()
2899 const APValue &RHSValue, APInt &Result) { in handleLogicalOpForVector() argument
2903 RHSValue.getInt(), Result); in handleLogicalOpForVector()
2906 RHSValue.getFloat(), Result); in handleLogicalOpForVector()
2912 const APTy &RHSValue, APInt &Result) { in handleCompareOpForVectorHelper() argument
2917 Result = (LHSValue == RHSValue); in handleCompareOpForVectorHelper()
2920 Result = (LHSValue != RHSValue); in handleCompareOpForVectorHelper()
2923 Result = (LHSValue < RHSValue); in handleCompareOpForVectorHelper()
2926 Result = (LHSValue > RHSValue); in handleCompareOpForVectorHelper()
2929 Result = (LHSValue <= RHSValue); in handleCompareOpForVectorHelper()
2932 Result = (LHSValue >= RHSValue); in handleCompareOpForVectorHelper()
2941 const APValue &RHSValue, APInt &Result) { in handleCompareOpForVector() argument
2945 RHSValue.getInt(), Result); in handleCompareOpForVector()
2948 RHSValue.getFloat(), Result); in handleCompareOpForVector()
2955 const APValue &RHSValue) { in handleVectorVectorBinOp() argument
2974 RHSValue.getVectorLength() == NumElements && "Different vector sizes"); in handleVectorVectorBinOp()
2980 APValue RHSElt = RHSValue.getVectorElt(EltNum); in handleVectorVectorBinOp()
6096 APValue RHSValue; in HandleFunctionCall() local
6097 if (!handleTrivialCopy(Info, MD->getParamDecl(0), Args[0], RHSValue, in HandleFunctionCall()
6104 RHSValue)) in HandleFunctionCall()
10353 APValue RHSValue; in VisitBinaryOperator() local
10357 if (!Evaluate(RHSValue, Info, RHS) || !LHSOK) in VisitBinaryOperator()
10360 if (!handleVectorVectorBinOp(Info, E, Op, LHSValue, RHSValue)) in VisitBinaryOperator()
12649 LValue LHSValue, RHSValue; in EvaluateComparisonBinaryOperator() local
12655 if (!EvaluatePointer(E->getRHS(), RHSValue, Info) || !LHSOK) in EvaluateComparisonBinaryOperator()
12660 if (!HasSameBase(LHSValue, RHSValue)) { in EvaluateComparisonBinaryOperator()
12671 (!RHSValue.Base && !RHSValue.Offset.isZero())) in EvaluateComparisonBinaryOperator()
12677 if ((IsLiteralLValue(LHSValue) || IsLiteralLValue(RHSValue)) && in EvaluateComparisonBinaryOperator()
12678 LHSValue.Base && RHSValue.Base) in EvaluateComparisonBinaryOperator()
12682 if (IsWeakLValue(LHSValue) || IsWeakLValue(RHSValue)) in EvaluateComparisonBinaryOperator()
12687 isOnePastTheEndOfCompleteObject(Info.Ctx, RHSValue)) || in EvaluateComparisonBinaryOperator()
12688 (RHSValue.Base && RHSValue.Offset.isZero() && in EvaluateComparisonBinaryOperator()
12693 if ((RHSValue.Base && isZeroSized(LHSValue)) || in EvaluateComparisonBinaryOperator()
12694 (LHSValue.Base && isZeroSized(RHSValue))) in EvaluateComparisonBinaryOperator()
12700 const CharUnits &RHSOffset = RHSValue.getLValueOffset(); in EvaluateComparisonBinaryOperator()
12703 SubobjectDesignator &RHSDesignator = RHSValue.getLValueDesignator(); in EvaluateComparisonBinaryOperator()
12790 MemberPtr LHSValue, RHSValue; in EvaluateComparisonBinaryOperator() local
12796 if (!EvaluateMemberPointer(E->getRHS(), RHSValue, Info) || !LHSOK) in EvaluateComparisonBinaryOperator()
12802 if (!LHSValue.getDecl() || !RHSValue.getDecl()) { in EvaluateComparisonBinaryOperator()
12803 bool Equal = !LHSValue.getDecl() && !RHSValue.getDecl(); in EvaluateComparisonBinaryOperator()
12812 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(RHSValue.getDecl())) in EvaluateComparisonBinaryOperator()
12820 bool Equal = LHSValue == RHSValue; in EvaluateComparisonBinaryOperator()
12928 LValue LHSValue, RHSValue; in VisitBinaryOperator() local
12934 if (!EvaluatePointer(E->getRHS(), RHSValue, Info) || !LHSOK) in VisitBinaryOperator()
12939 if (!HasSameBase(LHSValue, RHSValue)) { in VisitBinaryOperator()
12941 if (!LHSValue.Offset.isZero() || !RHSValue.Offset.isZero()) in VisitBinaryOperator()
12944 const Expr *RHSExpr = RHSValue.Base.dyn_cast<const Expr *>(); in VisitBinaryOperator()
12958 const CharUnits &RHSOffset = RHSValue.getLValueOffset(); in VisitBinaryOperator()
12961 SubobjectDesignator &RHSDesignator = RHSValue.getLValueDesignator(); in VisitBinaryOperator()