|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/AST/Expr.h 3458 return getRHS()->getEndLoc();
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 4578 const Expr *RightHandSide = Node.getRHS();
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp 193 isPoolCreation(bop->getRHS())) {
tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp 444 Pass.TA.replace(bopE->getSourceRange(), bopE->getRHS()->getSourceRange());
tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp 163 isZeroingPropIvar(BOE->getRHS());
189 return isZero(BOE->getRHS());
210 return isZero(cast<OpaqueValueExpr>(BO->getRHS())->getSourceExpr());
tools/clang/lib/ARCMigrate/Transforms.cpp 70 return isPlusOne(E->getRHS());
tools/clang/lib/AST/ASTImporter.cpp 6572 E->getLHS(), E->getRHS(), E->getType(), E->getOperatorLoc());
6695 E->getLHS(), E->getRHS(), E->getType(), E->getComputationLHSType(),
tools/clang/lib/AST/DeclCXX.cpp 2131 auto *MPT = BO->getRHS()->getType()->castAs<MemberPointerType>();
tools/clang/lib/AST/Expr.cpp 45 E = BO->getRHS();
111 assert(BO->getRHS()->isRValue());
114 BO->getRHS()->getType()->getAs<MemberPointerType>();
115 Adjustments.push_back(SubobjectAdjustment(MPT, BO->getRHS()));
119 E = BO->getRHS();
176 BO->getRHS()->isKnownToHaveBooleanValue();
180 return BO->getRHS()->isKnownToHaveBooleanValue();
1451 CEE = BO->getRHS()->IgnoreParenCasts();
2457 dyn_cast<IntegerLiteral>(BO->getRHS()->IgnoreParens()))
2460 return BO->getRHS()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx);
2465 !BO->getRHS()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx))
2474 R2 = BO->getRHS()->getSourceRange();
2796 QualType type = op->getRHS()->getType()->castAs<MemberPointerType>()
3812 E = BO->getRHS();
3877 if (BinOp->getOpcode() == BO_Comma && BinOp->getRHS())
3878 return BinOp->getRHS()->getSourceBitField();
tools/clang/lib/AST/ExprCXX.cpp 79 Result.RHS = BO->getRHS();
114 Result.RHS = BO->getRHS();
tools/clang/lib/AST/ExprClassification.cpp 550 return ClassifyInternal(Ctx, E->getRHS());
tools/clang/lib/AST/ExprConstant.cpp 4186 EvaluateMemberPointer(BO->getRHS(), MemPtr, Info);
4192 BO->getRHS(), IncludeMember);
6760 return StmtVisitorTy::Visit(E->getRHS());
7654 Evaluate(RHS, this->Info, CAO->getRHS());
7658 if (!Evaluate(RHS, this->Info, CAO->getRHS()))
7675 Evaluate(NewVal, this->Info, E->getRHS());
7679 if (!Evaluate(NewVal, this->Info, E->getRHS()))
7911 const Expr *IExp = E->getRHS();
11152 E->getRHS()->getType()->isIntegralOrEnumerationType());
11247 E->getRHS()->getType()->isIntegralOrEnumerationType());
11303 E->getRHS()->getType()->isIntegralOrEnumerationType());
11391 enqueue(Bop->getRHS());
11453 QualType RHSTy = E->getRHS()->getType();
11461 if (!EvaluateInteger(E->getRHS(), RHS, Info) || !LHSOK)
11477 if (!EvaluateFixedPointOrInteger(E->getRHS(), RHSFX, Info) || !LHSOK)
11505 if (E->getRHS()->getType()->isRealFloatingType()) {
11506 if (!EvaluateFloat(E->getRHS(), RHS.FloatReal, Info) || !LHSOK)
11510 } else if (!EvaluateComplex(E->getRHS(), RHS, Info) || !LHSOK)
11532 bool LHSOK = EvaluateFloat(E->getRHS(), RHS, Info);
11563 if (!EvaluatePointer(E->getRHS(), RHSValue, Info) || !LHSOK)
11702 if (!EvaluateMemberPointer(E->getRHS(), RHSValue, Info) || !LHSOK)
11777 !E->getRHS()->getType()->isIntegralOrEnumerationType()) &&
11808 QualType RHSTy = E->getRHS()->getType();
11818 if (!EvaluatePointer(E->getRHS(), RHSValue, Info) || !LHSOK)
12340 const Expr *RHS = E->getRHS();
12562 return EvaluateFloat(E->getRHS(), RHS, Info) && LHSOK &&
12847 if (E->getRHS()->getType()->isRealFloatingType()) {
12850 if (!EvaluateFloat(E->getRHS(), Real, Info) || !LHSOK)
12854 } else if (!EvaluateComplex(E->getRHS(), RHS, Info) || !LHSOK)
14073 ICEDiag RHSResult = CheckICE(Exp->getRHS(), Ctx);
14079 llvm::APSInt REval = Exp->getRHS()->EvaluateKnownConstInt(Ctx);
14105 ICEDiag RHSResult = CheckICE(Exp->getRHS(), Ctx);
tools/clang/lib/AST/Interp/ByteCodeExprGen.cpp 148 const Expr *RHS = BO->getRHS();
tools/clang/lib/AST/ItaniumMangle.cpp 4089 mangleExpression(BO->getRHS());
tools/clang/lib/AST/ParentMap.cpp 194 return BE->getOpcode()!=BO_Comma ||DirectChild==BE->getRHS();
tools/clang/lib/AST/StmtPrinter.cpp 1418 PrintExpr(Node->getRHS());
1424 PrintExpr(Node->getRHS());
tools/clang/lib/Analysis/CFG.cpp 118 const Expr *Constant = tryTransformToIntOrEnumConstant(B->getRHS());
131 MaybeDecl = B->getRHS();
923 const Expr *RHSExpr = B->getRHS()->IgnoreParens();
962 const Expr *RHSExpr = B->getRHS()->IgnoreParens();
979 const Expr *RHSExpr2 = BitOp->getRHS()->IgnoreParens();
1040 dyn_cast<BinaryOperator>(B->getRHS()->IgnoreParens());
1147 tryTransformToIntOrEnumConstant(B->getRHS()->IgnoreParenImpCasts());
1212 if (Bop->getRHS()->EvaluateAsInt(RHSResult, *Context)) {
1238 TryResult RHS = tryEvaluateBool(Bop->getRHS());
1246 TryResult RHS = tryEvaluateBool(Bop->getRHS());
2397 Expr *RHS = B->getRHS()->IgnoreParens();
2491 addStmt(B->getRHS());
2501 return Visit(B->getRHS());
2512 CFGBlock *RBlock = Visit(B->getRHS());
4723 CFGBlock *RHSBlock = VisitForTemporaryDtors(E->getRHS(), ExternallyDestructed, Context);
4739 VisitForTemporaryDtors(E->getRHS(), false, RHSContext);
4748 CFGBlock *RHSBlock = VisitForTemporaryDtors(E->getRHS(), false, Context);
4757 CFGBlock *RHSBlock = VisitForTemporaryDtors(E->getRHS(), false, Context);
5432 Helper.handledStmt(B->getRHS(),OS);
tools/clang/lib/Analysis/Consumed.cpp 706 REntry = findInfo(BinOp->getRHS());
1240 PInfo = Visitor.getInfo(cast<BinaryOperator>(Cond)->getRHS());
1259 PInfo = Visitor.getInfo(BinOp->getRHS());
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp 34 Result = BOComma->getRHS();
tools/clang/lib/Analysis/ReachableCode.cpp 245 isConfigurationValue(B->getRHS(), PP, SilenceableCondVal,
566 R2 = CAO->getRHS()->getSourceRange();
tools/clang/lib/Analysis/ThreadSafety.cpp 638 Ctx = VMap->updateDefinition(VDec, BO->getRHS(), Ctx);
1458 if (getStaticBooleanValue(BOP->getRHS(), TCond)) {
1465 return getTrylockCallExpr(BOP->getRHS(), C, Negate);
1471 return getTrylockCallExpr(BOP->getRHS(), C, Negate);
1474 return getTrylockCallExpr(BOP->getRHS(), C, Negate);
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp 483 til::SExpr *E1 = translate(BO->getRHS(), Ctx);
495 const Expr *RHS = BO->getRHS();
557 return translate(BO->getRHS(), Ctx);
tools/clang/lib/Analysis/UninitializedValues.cpp 419 classify(BO->getRHS(), C);
tools/clang/lib/CodeGen/CGClass.cpp 1152 Stmt *RHS = BO->getRHS();
tools/clang/lib/CodeGen/CGExpr.cpp 4612 return EmitLValue(E->getRHS());
4640 RValue RV = EmitAnyExpr(E->getRHS());
4966 llvm::Value *OffsetV = EmitScalarExpr(E->getRHS());
4969 = E->getRHS()->getType()->getAs<MemberPointerType>();
tools/clang/lib/CodeGen/CGExprAgg.cpp 907 Visit(E->getRHS());
976 E->getRHS()->getType()));
1006 RHSValues = EmitOperand(E->getRHS());
1095 return isBlockVarRef(op->getRHS());
1142 E->getRHS()->getType())
1150 E->getRHS()->HasSideEffects(CGF.getContext())) {
1152 EnsureDest(E->getRHS()->getType());
1153 Visit(E->getRHS());
1180 EnsureDest(E->getRHS()->getType());
1181 Visit(E->getRHS());
1197 CGF.EmitAggExpr(E->getRHS(), LHSSlot);
tools/clang/lib/CodeGen/CGExprCXX.cpp 419 const Expr *MemFnExpr = BO->getRHS();
2085 return isGLValueFromPointerDeref(BO->getRHS());
tools/clang/lib/CodeGen/CGExprComplex.cpp 875 if (E->getRHS()->getType()->isRealFloatingType())
876 Ops.RHS = ComplexPairTy(CGF.EmitScalarExpr(E->getRHS()), nullptr);
878 Ops.RHS = Visit(E->getRHS());
904 if (E->getRHS()->getType()->isRealFloatingType()) {
907 .hasSameUnqualifiedType(ComplexElementTy, E->getRHS()->getType()));
908 OpInfo.RHS = ComplexPairTy(CGF.EmitScalarExpr(E->getRHS()), nullptr);
911 .hasSameUnqualifiedType(OpInfo.Ty, E->getRHS()->getType()));
912 OpInfo.RHS = Visit(E->getRHS());
975 E->getRHS()->getType()) &&
981 Val = Visit(E->getRHS());
1009 return Visit(E->getRHS());
tools/clang/lib/CodeGen/CGExprScalar.cpp 138 QualType RHSType = BinOp->getRHS()->getType();
193 auto OptionalRHSTy = getUnwidenedIntegerType(Ctx, BO->getRHS());
1557 CGF.EmitCheckTypeDescriptor(BO->getRHS()->getType()));
2816 Result.RHS = Visit(E->getRHS());
2836 OpInfo.RHS = Visit(E->getRHS());
2880 EmitScalarConversion(OpInfo.RHS, E->getRHS()->getType(), LHSTy,
3167 Expr *indexOperand = expr->getRHS();
3201 expr->getRHS()))
3393 QualType RHSTy = BinOp->getRHS()->getType();
3732 QualType RHSTy = E->getRHS()->getType();
3737 Value *RHS = CGF.EmitScalarExpr(E->getRHS());
3867 RHS = CGF.EmitComplexExpr(E->getRHS());
3873 RHS.first = Visit(E->getRHS());
3923 RHS = Visit(E->getRHS());
3931 RHS = Visit(E->getRHS());
3968 Value *RHS = Visit(E->getRHS());
3990 Value *RHSCond = CGF.EvaluateExprAsBool(E->getRHS());
3996 if (!CGF.ContainsLabel(E->getRHS()))
4007 CGF.getProfileCount(E->getRHS()));
4021 Value *RHSCond = CGF.EvaluateExprAsBool(E->getRHS());
4052 Value *RHS = Visit(E->getRHS());
4074 Value *RHSCond = CGF.EvaluateExprAsBool(E->getRHS());
4080 if (!CGF.ContainsLabel(E->getRHS()))
4092 CGF.getProfileCount(E->getRHS()));
4108 Value *RHSCond = CGF.EvaluateExprAsBool(E->getRHS());
4127 return Visit(E->getRHS());
tools/clang/lib/CodeGen/CGObjC.cpp 3022 return asImpl().visit(e->getRHS());
3060 Result result = asImpl().visit(e->getRHS());
3385 value = EmitARCUnsafeUnretainedScalarExpr(e->getRHS());
3387 value = EmitScalarExpr(e->getRHS());
3401 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e->getRHS());
3430 llvm::Value *value = EmitARCRetainAutoreleaseScalarExpr(e->getRHS());
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 5868 UpExpr = BO->getRHS();
5883 EExpr = BORHS->getRHS();
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp 3885 const auto *RHS = cast<OpaqueValueExpr>(BOUE->getRHS()->IgnoreImpCasts());
3947 const auto *RHS = cast<OpaqueValueExpr>(BOUE->getRHS()->IgnoreImpCasts());
tools/clang/lib/CodeGen/CodeGenFunction.cpp 1383 return EmitBranchOnBoolExpr(CondBOp->getRHS(), TrueBlock, FalseBlock,
1389 if (ConstantFoldsToSimpleInteger(CondBOp->getRHS(), ConstantBool) &&
1401 uint64_t RHSCount = getProfileCount(CondBOp->getRHS());
1411 setCurrentProfileCount(getProfileCount(CondBOp->getRHS()));
1415 EmitBranchOnBoolExpr(CondBOp->getRHS(), TrueBlock, FalseBlock, TrueCount);
1429 return EmitBranchOnBoolExpr(CondBOp->getRHS(), TrueBlock, FalseBlock,
1435 if (ConstantFoldsToSimpleInteger(CondBOp->getRHS(), ConstantBool) &&
1449 getCurrentProfileCount() - getProfileCount(CondBOp->getRHS());
1460 setCurrentProfileCount(getProfileCount(CondBOp->getRHS()));
1464 EmitBranchOnBoolExpr(CondBOp->getRHS(), TrueBlock, FalseBlock, RHSCount);
tools/clang/lib/CodeGen/CodeGenPGO.cpp 702 CountMap[E->getRHS()] = RHSCount;
703 Visit(E->getRHS());
714 CountMap[E->getRHS()] = RHSCount;
715 Visit(E->getRHS());
tools/clang/lib/CodeGen/CoverageMappingGen.cpp 1256 extendRegion(E->getRHS());
1257 propagateCounts(getRegionCounter(E), E->getRHS());
1265 extendRegion(E->getRHS());
1266 propagateCounts(getRegionCounter(E), E->getRHS());
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 1251 RHS = cast<BinaryOperator>(PseudoOp->getSyntacticForm())->getRHS();
tools/clang/lib/Sema/SemaChecking.cpp 7056 bool RIsInt = BinOp->getRHS()->EvaluateAsInt(
7065 E = BinOp->getRHS();
9496 doesExprLikelyComputeSize(BO->getRHS());
9776 const Expr *RHS = BO->getRHS()->IgnoreParenCasts();
9919 const Expr *R = BE->getRHS()->IgnoreParenCasts();
10296 return GetExprRange(C, BO->getRHS(), MaxWidth, InConstantContext);
10308 GetExprRange(C, BO->getRHS(), MaxWidth, InConstantContext));
10334 if (BO->getRHS()->isIntegerConstantExpr(shift, C) &&
10348 return GetExprRange(C, BO->getRHS(), MaxWidth, InConstantContext);
10365 if (BO->getRHS()->isIntegerConstantExpr(divisor, C)) {
10375 IntRange R = GetExprRange(C, BO->getRHS(), opWidth, InConstantContext);
10385 IntRange R = GetExprRange(C, BO->getRHS(), opWidth, InConstantContext);
10403 IntRange R = GetExprRange(C, BO->getRHS(), MaxWidth, InConstantContext);
10755 << E->getLHS()->getSourceRange() << E->getRHS()->getSourceRange());
10765 << E->getLHS()->getSourceRange() << E->getRHS()->getSourceRange();
10775 AnalyzeImplicitConversions(S, E->getRHS(), E->getOperatorLoc());
10787 if (!S.Context.hasSameUnqualifiedType(T, E->getRHS()->getType()))
10795 Expr *RHS = E->getRHS();
11037 if (AnalyzeBitFieldAssignment(S, Bitfield, E->getRHS(),
11040 return AnalyzeImplicitConversions(S, E->getRHS()->IgnoreParenImpCasts(),
11045 AnalyzeImplicitConversions(S, E->getRHS(), E->getOperatorLoc());
11049 S.Diag(E->getRHS()->getBeginLoc(), diag::warn_atomic_implicit_seq_cst);
11217 AnalyzeImplicitConversions(S, E->getRHS(), E->getOperatorLoc());
11233 return DiagnoseImpCast(S, E, E->getRHS()->getType(), E->getLHS()->getType(),
11244 DiagnoseImpCast(S, E->getRHS(), E->getLHS()->getType(), E->getOperatorLoc(),
11515 const auto *RHS = getIntegerLiteral(BO->getRHS());
12137 SubExpr = BO->getRHS()->IgnoreParenImpCasts();
12660 return getObject(BO->getRHS(), Mod);
12794 VisitSequencedExpressions(BO->getLHS(), BO->getRHS());
12821 Visit(BO->getRHS());
12877 Visit(BO->getRHS());
12885 WorkList.push_back(BO->getRHS());
12898 Visit(BO->getRHS());
12900 WorkList.push_back(BO->getRHS());
13585 if (Expr *RHS = BinOp->getRHS()) {
14433 TypeExpr = BO->getRHS();
tools/clang/lib/Sema/SemaConcept.cpp 31 CheckConstraintExpression(BinOp->getRHS());
63 return CalculateConstraintSatisfaction(NamedConcept, MLTAL, BO->getRHS(),
71 return CalculateConstraintSatisfaction(NamedConcept, MLTAL, BO->getRHS(),
tools/clang/lib/Sema/SemaDecl.cpp10901 HandleValue(BO->getRHS());
11033 Visit(E->getRHS());
17183 IntegerLiteral *IL = dyn_cast<IntegerLiteral>(BO->getRHS());
tools/clang/lib/Sema/SemaDeclAttr.cpp 617 isCapabilityExpr(S, E->getRHS());
tools/clang/lib/Sema/SemaDeclCXX.cpp 3636 Visit(BO->getRHS());
3640 HandleValue(BO->getRHS(), AddressOf);
3761 Visit(E->getRHS());
tools/clang/lib/Sema/SemaExceptionSpec.cpp 1003 T = Op->getRHS()->getType()
tools/clang/lib/Sema/SemaExpr.cpp 3902 BO->getRHS());
7650 *RHSExprs = OP->getRHS();
12060 LHS = BO->getRHS();
13102 ? SourceRange(LHSBO->getRHS()->getBeginLoc(), RHSExpr->getEndLoc())
13159 if (BinaryOperator *RBop = dyn_cast<BinaryOperator>(Bop->getRHS())) {
13162 if (RBop->getOpcode() == BO_LAnd && EvaluatesAsTrue(S, RBop->getRHS()))
13178 if (!EvaluatesAsTrue(S, Bop->getRHS()))
16467 Expr *RHS = BO->getRHS();
17197 = dyn_cast<ObjCMessageExpr>(Op->getRHS()->IgnoreParenCasts())) {
tools/clang/lib/Sema/SemaExprCXX.cpp 6383 T = BinOp->getRHS()->getType();
6601 ExprResult RHS = ActOnDecltypeExpression(BO->getRHS());
6604 if (RHS.get() == BO->getRHS())
7307 return IsSpecialDiscardedValue(BO->getRHS());
tools/clang/lib/Sema/SemaExprObjC.cpp 3403 return Visit(e->getRHS());
tools/clang/lib/Sema/SemaInit.cpp 7236 else if (BO->getRHS()->getType()->isPointerType())
7237 visitLocalsRetainedByInitializer(Path, BO->getRHS(), Visit, true,
tools/clang/lib/Sema/SemaLambda.cpp 591 return findEnumForBlockReturn(BO->getRHS());
tools/clang/lib/Sema/SemaOpenMP.cpp 5668 return setLCDeclAndLB(ME->getMemberDecl(), ME, BO->getRHS(),
5670 return setLCDeclAndLB(DRE->getDecl(), DRE, BO->getRHS(), EmitDiags);
5675 return setLCDeclAndLB(ME->getMemberDecl(), ME, BO->getRHS(),
5703 return setLCDeclAndLB(ME->getMemberDecl(), ME, BO->getRHS(),
5710 return setLCDeclAndLB(ME->getMemberDecl(), ME, BO->getRHS(),
5766 return setUB(BO->getRHS(),
5770 if (getInitLCDecl(BO->getRHS()) == LCDecl)
5777 getInitLCDecl(BO->getLHS()) == LCDecl ? BO->getRHS() : BO->getLHS(),
5828 return setStep(BO->getRHS(), !IsAdd);
5829 if (IsAdd && getInitLCDecl(BO->getRHS()) == LCDecl)
5885 return setStep(BO->getRHS(), BO->getOpcode() == BO_SubAssign);
5889 return checkAndSetIncRHS(BO->getRHS());
8268 AtomicBinOp->getRHS()->IgnoreParenImpCasts())) {
8275 Expr *RHS = AtomicInnerBinOp->getRHS();
8304 NoteLoc = ErrorLoc = AtomicBinOp->getRHS()->getExprLoc();
8305 NoteRange = ErrorRange = AtomicBinOp->getRHS()->getSourceRange();
8348 E = AtomicCompAssignOp->getRHS();
8496 X = AtomicBinOp->getRHS()->IgnoreParenImpCasts();
8560 E = AtomicBinOp->getRHS();
8650 Body = AtomicBinOp->getRHS()->IgnoreParenImpCasts();
8721 Expr *PossibleX = BinOp->getRHS()->IgnoreParenImpCasts();
8751 Expr *PossibleX = BinOp->getRHS()->IgnoreParenImpCasts();
8793 FirstBinOp->getRHS()->IgnoreParenImpCasts();
8805 E = SecondBinOp->getRHS();
8814 NoteRange = SecondBinOp->getRHS()->getSourceRange();
14394 RHS = BO->getRHS()->IgnoreParenImpCasts();
tools/clang/lib/Sema/SemaOverload.cpp13321 op->getRHS()->getType()->castAs<MemberPointerType>()->getPointeeType();
13351 if (CheckCallReturnType(proto->getReturnType(), op->getRHS()->getBeginLoc(),
tools/clang/lib/Sema/SemaPseudoObject.cpp 1655 Expr *rhs = cast<OpaqueValueExpr>(cop->getRHS())->getSourceExpr();
1666 Expr *rhs = cast<OpaqueValueExpr>(bop->getRHS())->getSourceExpr();
tools/clang/lib/Sema/SemaStmt.cpp 1397 Visit(E->getRHS());
tools/clang/lib/Sema/SemaTemplate.cpp 3077 collectConjunctionTerms(BinOp->getRHS(), Terms);
3102 !isa<IntegerLiteral>(InnerBinOp->getRHS()))
3113 return BinOp->getRHS();
tools/clang/lib/Sema/TreeTransform.h 9767 ExprResult RHS = getDerived().TransformExpr(E->getRHS());
9773 RHS.get() == E->getRHS())
tools/clang/lib/Serialization/ASTWriterStmt.cpp 775 Record.AddStmt(E->getRHS());
tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp 134 const Expr *R = BE->getRHS();
192 if ((IL = dyn_cast<IntegerLiteral>(BE->getRHS()->IgnoreParenImpCasts()))) {
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp 221 if (const DeclRefExpr *rhs = getIncrementedVar(B->getRHS(), x, y))
277 dyn_cast<DeclRefExpr>(B->getRHS()->IgnoreParenLValueCasts());
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp 110 Ex = BO->getRHS();
114 Ex = BO->getRHS();
298 const Expr *RHS = B->getRHS()->IgnoreParenCasts();
310 if ((DR = dyn_cast<DeclRefExpr>(BRHS->getRHS()->IgnoreParenCasts())))
336 LookThroughTransitiveAssignmentsAndCommaOperators(B->getRHS());
358 CheckVarDecl(VD, DR, B->getRHS(), dsk, Live);
tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp 39 return BE->getRHS();
66 if (!B->getRHS()->getType()->isScalarType())
69 SVal Denom = C.getSVal(B->getRHS());
tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp 46 SVal RV = C.getSVal(B->getRHS());
60 R->addRange(B->getRHS()->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp 82 const Expr *RHS = B->getRHS();
91 if (isIdenticalStmt(AC->getASTContext(), RHS, B2->getRHS())) {
93 Sr[1] = B2->getRHS()->getSourceRange();
223 const Expr *RHS = B->getRHS()->IgnoreParenImpCasts();
253 if (isIdenticalStmt(AC->getASTContext(), B->getLHS(), B->getRHS())) {
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp 679 if (isZero(BO->getRHS())) {
685 check(BO->getRHS());
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 1267 BO->getRHS()->IgnoreParenImpCasts())) {
tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp 90 const Expr *rhs = binop->getRHS();
182 const Expr *rhs = AssignEx->getRHS();
192 const Expr *denom = BOp->getRHS()->IgnoreParenImpCasts();
230 const Expr * rhs = E->getRHS();
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp 116 Visit(E->getRHS());
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp 991 return BinOp->getRHS();
1155 const Stmt *NullabilitySource = BinOp ? BinOp->getRHS() : S;
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp 324 const Expr *Rhs = BOp->getRHS();
tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp 42 SVal RV = C.getSVal(B->getRHS());
tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp 108 E = BO->getRHS();
205 SVal S = C.getSVal(B->getRHS());
216 const IntegerLiteral *IntLiteral = dyn_cast<IntegerLiteral>(B->getRHS());
226 SVal Val = C.getSVal(LRHS ? B->getLHS() : B->getRHS());
tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp 62 B->getRHS(), C.getASTContext().getIntWidth(B->getLHS()->getType()));
70 const llvm::APSInt *RHS = SB.getKnownValue(State, C.getSVal(B->getRHS()));
105 else if (C.getSVal(B->getRHS()).isUndef()) {
106 Ex = B->getRHS()->IgnoreParenCasts();
120 C.isNegative(B->getRHS())) {
125 Ex = B->getRHS();
134 Ex = B->getRHS();
138 SB.getKnownValue(C.getState(), C.getSVal(B->getRHS()));
160 SB.getKnownValue(State, C.getSVal(B->getRHS()));
tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp 83 ex = B->getRHS();
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 1359 return BO->getLHS() == Cond || BO->getRHS() == Cond;
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 78 } else if (B->getRHS()->getType()->isPointerType()) {
79 return B->getRHS();
867 const Expr *RHS = BO->getRHS();
1412 InitE = BO->getRHS();
2239 Cond = InnerBO->getRHS()->IgnoreParens();
2415 const auto *RhsME = dyn_cast<MemberExpr>(BExpr->getRHS()->IgnoreParenCasts());
2426 const bool isVarRHS = patternMatch(BExpr->getRHS(), BExpr, OutRHS, BRC, R,
2492 isVarAnInterestingCondition(BExpr->getRHS(), N, &R))
2511 Loc = PathDiagnosticLocation(BExpr->getRHS(), SM, LCtx);
tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp 87 RHS = Assign->getRHS();
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 1542 state->getSVal(B->getRHS(),
2034 Condition = BO->getRHS()->IgnoreParens();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp 45 Expr *RHS = B->getRHS()->IgnoreParens();
68 RightV = svalBuilder.conjureSymbolVal(nullptr, B->getRHS(), LCtx,
170 LHSVal = svalBuilder.conjureSymbolVal(nullptr, B->getRHS(), LCtx, LTy,
tools/clang/tools/extra/clang-tidy/abseil/DurationAdditionCheck.cpp 54 rewriteExprFromNumberToDuration(Result, *Scale, Binop->getRHS()) + ")")
57 assert(Call == Binop->getRHS()->IgnoreParenImpCasts() &&
tools/clang/tools/extra/clang-tidy/abseil/DurationComparisonCheck.cpp 42 if (isInMacro(Result, Binop->getLHS()) || isInMacro(Result, Binop->getRHS()))
47 rewriteExprFromNumberToDuration(Result, *Scale, Binop->getRHS());
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp 183 Remainder = MultBinOp->getRHS();
188 IntLit = llvm::dyn_cast<IntegerLiteral>(MultBinOp->getRHS());
189 FloatLit = llvm::dyn_cast<FloatingLiteral>(MultBinOp->getRHS());
200 const auto *FloatLit = llvm::dyn_cast<FloatingLiteral>(DivBinOp->getRHS());
tools/clang/tools/extra/clang-tidy/abseil/DurationSubtractionCheck.cpp 46 rewriteExprFromNumberToDuration(Result, *Scale, Binop->getRHS());
tools/clang/tools/extra/clang-tidy/abseil/TimeComparisonCheck.cpp 39 if (isInMacro(Result, Binop->getLHS()) || isInMacro(Result, Binop->getRHS()))
49 rewriteExprFromNumberToTime(Result, *Scale, Binop->getRHS());
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp 154 rewriteExprFromNumberToTime(Result, *Scale, BinOp->getRHS()) +
180 rewriteExprFromNumberToTime(Result, *Scale, BinOp->getRHS()) +
192 rewriteExprFromNumberToTime(Result, *Scale, BinOp->getRHS()) + ")")
tools/clang/tools/extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp 27 if (!SM.isMacroArgExpansion(Node.getRHS()->IgnoreParenCasts()->getBeginLoc()))
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp 97 CharSourceRange::getTokenRange(BinOp->getRHS()->getSourceRange()),
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp 61 unsigned RHSWidth = getMaxCalculationWidth(Context, Bop->getRHS());
68 if (Bop->getRHS()->EvaluateAsInt(Result, Context))
72 if (Bop->getRHS()->EvaluateAsInt(Result, Context)) {
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp 328 const Expr *RhsExpr = BO->getRHS()->IgnoreImpCasts();
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp 45 RHS.matches(*BE->getRHS(), Finder, Builder);
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp 59 const auto *RHS = BinOp->getRHS()->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp 116 const Expr *RHSE = BinOperator->getRHS()->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp 428 const Expr &Rhs = *Op.getRHS();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp 261 << OwnerAssignment->getRHS()->getType()
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp 300 return areEquivalentExpr(Node.getLHS(), Node.getRHS());
553 const auto *RhsBinOp = dyn_cast<BinaryOperator>(BinOp->getRHS());
563 IsIntegerConstantExpr(LhsBinOp->getRHS())) &&
565 IsIntegerConstantExpr(RhsBinOp->getRHS())))
585 const auto *BinOpRhs = cast<BinaryOperator>(BinOp->getRHS());
592 : BinOpLhs->getRHS();
594 : BinOpRhs->getRHS();
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp 140 BinaryOp->getRHS()->IgnoreImpCasts()))
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp 173 markCanNotBeConst(B->getRHS(), CanNotBeConst);
180 markCanNotBeConst(B->getRHS(), true);
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp 226 RHS = BinOp->getRHS();
352 containsBoolLiteral(BinOp->getRHS());
361 const auto *RHS = Op->getRHS()->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/utils/ASTUtils.cpp 62 exprHasBitFlagWithSpelling(BO->getRHS()->IgnoreParenCasts(), SM,
tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp 110 return BO->getRHS();