Lines Matching refs:RHSValue
2869 const APInt &RHSValue, APInt &Result) { in handleLogicalOpForVector() argument
2871 bool RHS = (RHSValue != 0); in handleLogicalOpForVector()
2881 const APFloat &RHSValue, APInt &Result) { in handleLogicalOpForVector() argument
2883 bool RHS = !RHSValue.isZero(); in handleLogicalOpForVector()
2894 const APValue &RHSValue, APInt &Result) { in handleLogicalOpForVector() argument
2898 RHSValue.getInt(), Result); in handleLogicalOpForVector()
2901 RHSValue.getFloat(), Result); in handleLogicalOpForVector()
2907 const APTy &RHSValue, APInt &Result) { in handleCompareOpForVectorHelper() argument
2912 Result = (LHSValue == RHSValue); in handleCompareOpForVectorHelper()
2915 Result = (LHSValue != RHSValue); in handleCompareOpForVectorHelper()
2918 Result = (LHSValue < RHSValue); in handleCompareOpForVectorHelper()
2921 Result = (LHSValue > RHSValue); in handleCompareOpForVectorHelper()
2924 Result = (LHSValue <= RHSValue); in handleCompareOpForVectorHelper()
2927 Result = (LHSValue >= RHSValue); in handleCompareOpForVectorHelper()
2936 const APValue &RHSValue, APInt &Result) { in handleCompareOpForVector() argument
2940 RHSValue.getInt(), Result); in handleCompareOpForVector()
2943 RHSValue.getFloat(), Result); in handleCompareOpForVector()
2950 const APValue &RHSValue) { in handleVectorVectorBinOp() argument
2969 RHSValue.getVectorLength() == NumElements && "Different vector sizes"); in handleVectorVectorBinOp()
2975 APValue RHSElt = RHSValue.getVectorElt(EltNum); in handleVectorVectorBinOp()
6085 APValue RHSValue; in HandleFunctionCall() local
6086 if (!handleTrivialCopy(Info, MD->getParamDecl(0), Args[0], RHSValue, in HandleFunctionCall()
6093 RHSValue)) in HandleFunctionCall()
10296 APValue RHSValue; in VisitBinaryOperator() local
10300 if (!Evaluate(RHSValue, Info, RHS) || !LHSOK) in VisitBinaryOperator()
10303 if (!handleVectorVectorBinOp(Info, E, Op, LHSValue, RHSValue)) in VisitBinaryOperator()
12610 LValue LHSValue, RHSValue; in EvaluateComparisonBinaryOperator() local
12616 if (!EvaluatePointer(E->getRHS(), RHSValue, Info) || !LHSOK) in EvaluateComparisonBinaryOperator()
12621 if (!HasSameBase(LHSValue, RHSValue)) { in EvaluateComparisonBinaryOperator()
12632 (!RHSValue.Base && !RHSValue.Offset.isZero())) in EvaluateComparisonBinaryOperator()
12638 if ((IsLiteralLValue(LHSValue) || IsLiteralLValue(RHSValue)) && in EvaluateComparisonBinaryOperator()
12639 LHSValue.Base && RHSValue.Base) in EvaluateComparisonBinaryOperator()
12643 if (IsWeakLValue(LHSValue) || IsWeakLValue(RHSValue)) in EvaluateComparisonBinaryOperator()
12648 isOnePastTheEndOfCompleteObject(Info.Ctx, RHSValue)) || in EvaluateComparisonBinaryOperator()
12649 (RHSValue.Base && RHSValue.Offset.isZero() && in EvaluateComparisonBinaryOperator()
12654 if ((RHSValue.Base && isZeroSized(LHSValue)) || in EvaluateComparisonBinaryOperator()
12655 (LHSValue.Base && isZeroSized(RHSValue))) in EvaluateComparisonBinaryOperator()
12661 const CharUnits &RHSOffset = RHSValue.getLValueOffset(); in EvaluateComparisonBinaryOperator()
12664 SubobjectDesignator &RHSDesignator = RHSValue.getLValueDesignator(); in EvaluateComparisonBinaryOperator()
12751 MemberPtr LHSValue, RHSValue; in EvaluateComparisonBinaryOperator() local
12757 if (!EvaluateMemberPointer(E->getRHS(), RHSValue, Info) || !LHSOK) in EvaluateComparisonBinaryOperator()
12763 if (!LHSValue.getDecl() || !RHSValue.getDecl()) { in EvaluateComparisonBinaryOperator()
12764 bool Equal = !LHSValue.getDecl() && !RHSValue.getDecl(); in EvaluateComparisonBinaryOperator()
12773 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(RHSValue.getDecl())) in EvaluateComparisonBinaryOperator()
12781 bool Equal = LHSValue == RHSValue; in EvaluateComparisonBinaryOperator()
12887 LValue LHSValue, RHSValue; in VisitBinaryOperator() local
12893 if (!EvaluatePointer(E->getRHS(), RHSValue, Info) || !LHSOK) in VisitBinaryOperator()
12898 if (!HasSameBase(LHSValue, RHSValue)) { in VisitBinaryOperator()
12900 if (!LHSValue.Offset.isZero() || !RHSValue.Offset.isZero()) in VisitBinaryOperator()
12903 const Expr *RHSExpr = RHSValue.Base.dyn_cast<const Expr *>(); in VisitBinaryOperator()
12917 const CharUnits &RHSOffset = RHSValue.getLValueOffset(); in VisitBinaryOperator()
12920 SubobjectDesignator &RHSDesignator = RHSValue.getLValueDesignator(); in VisitBinaryOperator()