reference, declarationdefinition
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.cpp
10901           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.cpp
13321       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();