reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/tools/clang/include/clang/AST/StmtDataCollectors.inc
   36     addData(S->getOpcode());
tools/clang/include/clang/AST/Expr.h
 3465   StringRef getOpcodeStr() const { return getOpcodeStr(getOpcode()); }
 3479   bool isPtrMemOp() const { return isPtrMemOp(getOpcode()); }
 3484   bool isMultiplicativeOp() const { return isMultiplicativeOp(getOpcode()); }
 3486   bool isAdditiveOp() const { return isAdditiveOp(getOpcode()); }
 3488   bool isShiftOp() const { return isShiftOp(getOpcode()); }
 3491   bool isBitwiseOp() const { return isBitwiseOp(getOpcode()); }
 3494   bool isRelationalOp() const { return isRelationalOp(getOpcode()); }
 3497   bool isEqualityOp() const { return isEqualityOp(getOpcode()); }
 3500   bool isComparisonOp() const { return isComparisonOp(getOpcode()); }
 3503   bool isCommaOp() const { return isCommaOp(getOpcode()); }
 3533   bool isLogicalOp() const { return isLogicalOp(getOpcode()); }
 3538   bool isAssignmentOp() const { return isAssignmentOp(getOpcode()); }
 3544     return isCompoundAssignmentOp(getOpcode());
 3558     return isShiftAssignOp(getOpcode());
tools/clang/include/clang/AST/RecursiveASTVisitor.h
  553     switch (BinOp->getOpcode()) {
tools/clang/include/clang/AST/StmtVisitor.h
   47       switch (BinOp->getOpcode()) {
tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 4530   return Name == Node.getOpcodeStr(Node.getOpcode());
tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
  442       if (bopE->getOpcode() == BO_Comma && bopE->getLHS() == E &&
tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
  161     if (BOE->getOpcode() == BO_Comma)
  165     if (BOE->getOpcode() != BO_Assign)
  195     if (BO->getOpcode() != BO_Assign) return false;
tools/clang/lib/ARCMigrate/Transforms.cpp
   67   if (E->getOpcode() != BO_Assign)
tools/clang/lib/AST/ASTImporter.cpp
 6582       ToLHS, ToRHS, E->getOpcode(), ToType, E->getValueKind(),
 6707       ToLHS, ToRHS, E->getOpcode(), ToType, E->getValueKind(),
tools/clang/lib/AST/Expr.cpp
   44       if (BO->getOpcode() == BO_Comma) {
  110       if (BO->getOpcode() == BO_PtrMemD) {
  117       } else if (BO->getOpcode() == BO_Comma) {
  159     switch (BO->getOpcode()) {
 2448     switch (BO->getOpcode()) {
 3811       if (BO->getOpcode() == BO_Comma) {
 3877     if (BinOp->getOpcode() == BO_Comma && BinOp->getRHS())
tools/clang/lib/AST/ExprCXX.cpp
   76     assert(!SkippedNot || BO->getOpcode() == BO_EQ);
   77     Result.Opcode = SkippedNot ? BO_NE : BO->getOpcode();
  112     assert(BO->getOpcode() == BO_Cmp);
  723     if (BO->getOpcode() == BO_PtrMemD || BO->getOpcode() == BO_PtrMemI)
  723     if (BO->getOpcode() == BO_PtrMemD || BO->getOpcode() == BO_PtrMemI)
tools/clang/lib/AST/ExprClassification.cpp
  549   if (E->getOpcode() == BO_Comma)
  555   if (E->getOpcode() == BO_PtrMemD)
  563   if (E->getOpcode() == BO_PtrMemI)
tools/clang/lib/AST/ExprConstant.cpp
 4181   assert(BO->getOpcode() == BO_PtrMemD || BO->getOpcode() == BO_PtrMemI);
 4181   assert(BO->getOpcode() == BO_PtrMemD || BO->getOpcode() == BO_PtrMemI);
 6754     switch (E->getOpcode()) {
 7253     switch (E->getOpcode()) {
 7664       CAO->getOpForCompoundAssignment(CAO->getOpcode()), RHS);
 7906   if (E->getOpcode() != BO_Add &&
 7907       E->getOpcode() != BO_Sub)
 7923   if (E->getOpcode() == BO_Sub)
11149     return E->getOpcode() == BO_Comma || E->isLogicalOp() ||
11213   if (E->getOpcode() == BO_Comma) {
11225       if (LHSAsBool == (E->getOpcode() == BO_LOr)) {
11271   if (E->getOpcode() == BO_Comma) {
11285         if (E->getOpcode() == BO_LOr)
11294         if (rhsResult == (E->getOpcode() == BO_LOr))
11314     addOrSubLValueAsInteger(Result, RHSVal.getInt(), E->getOpcode() == BO_Sub);
11319   if (E->getOpcode() == BO_Add &&
11326   if (E->getOpcode() == BO_Sub && LHSVal.isLValue() && RHSVal.isLValue()) {
11356   if (!handleIntIntBinOp(Info, E, LHSVal.getInt(), E->getOpcode(),
11434   assert((E->getOpcode() == BO_Cmp ||
11445   if (E->getOpcode() == BO_Cmp) {
11789       auto Op = E->getOpcode();
11811       E->getOpcode() == BO_Sub) {
12351   switch (E->getOpcode()) {
12555   if (E->isPtrMemOp() || E->isAssignmentOp() || E->getOpcode() == BO_Comma)
12563          handleFloatFloatBinOp(Info, E, Result, E->getOpcode(), RHS);
12824   if (E->isPtrMemOp() || E->isAssignmentOp() || E->getOpcode() == BO_Comma)
12859   switch (E->getOpcode()) {
14035     switch (Exp->getOpcode()) {
14074       if (Exp->getOpcode() == BO_Div ||
14075           Exp->getOpcode() == BO_Rem) {
14089       if (Exp->getOpcode() == BO_Comma) {
14110         if ((Exp->getOpcode() == BO_LAnd) !=
tools/clang/lib/AST/Interp/ByteCodeExprGen.cpp
  151   switch (BO->getOpcode()) {
  181     switch (BO->getOpcode()) {
tools/clang/lib/AST/ItaniumMangle.cpp
 4083     if (BO->getOpcode() == BO_PtrMemD)
 4086       mangleOperatorName(BinaryOperator::getOverloadedOperator(BO->getOpcode()),
tools/clang/lib/AST/JSONNodeDumper.cpp
 1157   JOS.attribute("opcode", BinaryOperator::getOpcodeStr(BO->getOpcode()));
tools/clang/lib/AST/ParentMap.cpp
  194       return BE->getOpcode()!=BO_Comma ||DirectChild==BE->getRHS();
tools/clang/lib/AST/StmtPrinter.cpp
 1417   OS << " " << BinaryOperator::getOpcodeStr(Node->getOpcode()) << " ";
 1423   OS << " " << BinaryOperator::getOpcodeStr(Node->getOpcode()) << " ";
tools/clang/lib/AST/StmtProfile.cpp
 1183   ID.AddInteger(S->getOpcode());
tools/clang/lib/AST/TextNodeDumper.cpp
  847   OS << " '" << BinaryOperator::getOpcodeStr(Node->getOpcode()) << "'";
  852   OS << " '" << BinaryOperator::getOpcodeStr(Node->getOpcode())
tools/clang/lib/Analysis/CFG.cpp
  115   BinaryOperatorKind Op = B->getOpcode();
  944     BinaryOperatorKind Bok = B->getOpcode();
  976     if (BitOp && (BitOp->getOpcode() == BO_And ||
  977                   BitOp->getOpcode() == BO_Or)) {
  991       if ((BitOp->getOpcode() == BO_And && (L2 & L1) != L1) ||
  992           (BitOp->getOpcode() == BO_Or  && (L2 | L1) != L1)) {
  995                                                      B->getOpcode() != BO_EQ);
  996         TryResult(B->getOpcode() != BO_EQ);
 1003       return TryResult(B->getOpcode() != BO_EQ);
 1119       if (B->getOpcode() == BO_LAnd) {
 1196         switch (Bop->getOpcode()) {
 1235           if (LHS.isTrue() == (Bop->getOpcode() == BO_LOr))
 1240             if (Bop->getOpcode() == BO_LOr)
 1250             if (RHS.isTrue() == (Bop->getOpcode() == BO_LOr))
 1268       } else if (Bop->getOpcode() == BO_Or) {
 2444       if (B->getOpcode() == BO_LOr)
 2470   if (B->getOpcode() == BO_LOr) {
 2474     assert(B->getOpcode() == BO_LAnd);
 2488   if (B->getOpcode() == BO_Comma) { // ,
 4731     if (RHSExecuted.isKnown() && E->getOpcode() == BO_LOr)
 5263     switch (B->getOpcode()) {
 5430       if (B->getOpcode() == BO_Comma) {
tools/clang/lib/Analysis/Consumed.cpp
  702   switch (BinOp->getOpcode()) {
  726         static_cast<EffectiveOp>(BinOp->getOpcode() == BO_LOr), LTest, RTest)));
 1274     if (BinOp->getOpcode() == BO_LAnd) {
 1280     } else if (BinOp->getOpcode() == BO_LOr) {
tools/clang/lib/Analysis/LiveVariables.cpp
  576             if (BO->getOpcode() == BO_Assign) {
tools/clang/lib/Analysis/ReachableCode.cpp
  452     return BO->getOpcode() != BO_Comma;
tools/clang/lib/Analysis/ThreadSafety.cpp
  637       if (BO->getOpcode() == BO_Assign)
 1453     if (BOP->getOpcode() == BO_EQ || BOP->getOpcode() == BO_NE) {
 1453     if (BOP->getOpcode() == BO_EQ || BOP->getOpcode() == BO_NE) {
 1454       if (BOP->getOpcode() == BO_NE)
 1469     if (BOP->getOpcode() == BO_LAnd) {
 1473     if (BOP->getOpcode() == BO_LOr)
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  518   switch (BO->getOpcode()) {
tools/clang/lib/Analysis/UninitializedValues.cpp
  413     switch (BO->getOpcode()) {
  448   else if (BO->getOpcode() == BO_Assign || BO->getOpcode() == BO_Comma)
  448   else if (BO->getOpcode() == BO_Assign || BO->getOpcode() == BO_Comma)
  781   if (BO->getOpcode() == BO_Assign) {
tools/clang/lib/CodeGen/CGClass.cpp
 1144         if (BO->getOpcode() != BO_Assign)
tools/clang/lib/CodeGen/CGExpr.cpp
 4609   if (E->getOpcode() == BO_Comma) {
 4615   if (E->getOpcode() == BO_PtrMemD ||
 4616       E->getOpcode() == BO_PtrMemI)
 4619   assert(E->getOpcode() == BO_Assign && "unexpected binary l-value");
 4960   if (E->getOpcode() == BO_PtrMemI) {
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1060   if (E->getOpcode() == BO_PtrMemD || E->getOpcode() == BO_PtrMemI)
 1060   if (E->getOpcode() == BO_PtrMemD || E->getOpcode() == BO_PtrMemI)
 1094     if (op->getOpcode() == BO_Comma)
tools/clang/lib/CodeGen/CGExprCXX.cpp
  428   if (BO->getOpcode() == BO_PtrMemI)
 2084     if (BO->getOpcode() == BO_Comma)
tools/clang/lib/CodeGen/CGExprComplex.cpp
 1137   assert(E->getOpcode() == BO_Assign);
 1158   CompoundFunc Op = getComplexOp(E->getOpcode());
 1166   CompoundFunc Op = getComplexOp(E->getOpcode());
tools/clang/lib/CodeGen/CGExprScalar.cpp
 2818   Result.Opcode = E->getOpcode();
 2838   OpInfo.Opcode = E->getOpcode();
 3411   switch (BinOp->getOpcode()) {
 3734     assert(E->getOpcode() == BO_EQ ||
 3735            E->getOpcode() == BO_NE);
 3739                    CGF, LHS, RHS, MPT, E->getOpcode() == BO_NE);
 3761       switch(E->getOpcode()) {
 3890     if (E->getOpcode() == BO_EQ) {
 3893       assert(E->getOpcode() == BO_NE &&
 4499   switch (E->getOpcode()) {
tools/clang/lib/CodeGen/CGObjC.cpp
 2747       cast<BinaryOperator>(e)->getOpcode() == BO_Assign)
 3018   switch (e->getOpcode()) {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 5866         if (BO->getOpcode() == BO_Assign) {
 5884           BO = BORHS->getOpcode();
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  705     if (BO && BO->getOpcode() == BO_Assign) {
 3894       XLValue, ExprRValue, BOUE->getOpcode(), IsXLHSInRHSPart, AO, Loc, Gen);
 3960         XLValue, ExprRValue, BOUE->getOpcode(), IsXLHSInRHSPart, AO, Loc, Gen);
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 1375     if (CondBOp->getOpcode() == BO_LAnd) {
 1421     if (CondBOp->getOpcode() == BO_LOr) {
tools/clang/lib/CodeGen/CodeGenPGO.cpp
  286       if (BO->getOpcode() == BO_LAnd)
  288       if (BO->getOpcode() == BO_LOr)
  291         switch (BO->getOpcode()) {
tools/clang/lib/Index/IndexBody.cpp
   76       if (BO->getOpcode() == BO_Assign && BO->getLHS()->IgnoreParenCasts() == E)
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  896       if ((BO->getOpcode() == BO_LAnd && I->Output) ||
  897           (BO->getOpcode() == BO_LOr && !I->Output))
tools/clang/lib/Sema/SemaChecking.cpp
 7060         BinaryOperatorKind BinOpKind = BinOp->getOpcode();
 9492     if (BO->getOpcode() != BO_Mul && BO->getOpcode() != BO_Add)
 9492     if (BO->getOpcode() != BO_Mul && BO->getOpcode() != BO_Add)
 9917     if (BE->getOpcode() == BO_Sub) {
10265     switch (BO->getOpcode()) {
10705   auto Result = PromotedRange::constantValue(E->getOpcode(), Cmp, RhsConstant);
11510     BinaryOperator::Opcode Opc = BO->getOpcode();
12099     if (BO->getOpcode() == BO_Assign)
12118   bool IsLogicalAndOperator = BO && BO->getOpcode() == BO_LAnd;
12659       if (BO->getOpcode() == BO_Comma)
13579       if (!Variable || VarWillBeReased || BinOp->getOpcode() != BO_Assign)
14432       if (BO->getOpcode() == BO_Comma) {
tools/clang/lib/Sema/SemaConcept.cpp
   29     if (BinOp->getOpcode() == BO_LAnd || BinOp->getOpcode() == BO_LOr)
   29     if (BinOp->getOpcode() == BO_LAnd || BinOp->getOpcode() == BO_LOr)
   57     if (BO->getOpcode() == BO_LAnd) {
   65     } else if (BO->getOpcode() == BO_LOr) {
tools/clang/lib/Sema/SemaDecl.cpp
10899         if (BO->getOpcode() == BO_Comma) {
tools/clang/lib/Sema/SemaDeclAttr.cpp
  615     if (E->getOpcode() == BO_LAnd || E->getOpcode() == BO_LOr)
  615     if (E->getOpcode() == BO_LAnd || E->getOpcode() == BO_LOr)
tools/clang/lib/Sema/SemaDeclCXX.cpp
 3630         switch (BO->getOpcode()) {
 3753       if (E->getOpcode() == BO_Assign)
tools/clang/lib/Sema/SemaExceptionSpec.cpp
 1002         assert(Op->getOpcode() == BO_PtrMemD || Op->getOpcode() == BO_PtrMemI);
 1002         assert(Op->getOpcode() == BO_PtrMemD || Op->getOpcode() == BO_PtrMemI);
tools/clang/lib/Sema/SemaExpr.cpp
 7648     if (IsArithmeticOp(OP->getOpcode())) {
 7649       *Opcode = OP->getOpcode();
12058     if (BO->getOpcode() != BO_Comma)
13122   assert(Bop->getOpcode() == BO_LAnd);
13151     if (Bop->getOpcode() == BO_LAnd) {
13158     } else if (Bop->getOpcode() == BO_LOr) {
13162         if (RBop->getOpcode() == BO_LAnd && EvaluatesAsTrue(S, RBop->getRHS()))
13173     if (Bop->getOpcode() == BO_LAnd) {
13190     if (Bop->isBitwiseOp() && Bop->getOpcode() < Opc) {
13205     if (Bop->getOpcode() == BO_Add || Bop->getOpcode() == BO_Sub) {
13205     if (Bop->getOpcode() == BO_Add || Bop->getOpcode() == BO_Sub) {
15145     if (BO->getOpcode() == BO_Assign) {
16469     if (BO->getOpcode() == BO_PtrMemD) {
16475     } else if (BO->getOpcode() == BO_Comma) {
16483     return S.BuildBinOp(nullptr, BO->getOperatorLoc(), BO->getOpcode(),
17190     if (Op->getOpcode() != BO_Assign && Op->getOpcode() != BO_OrAssign)
17190     if (Op->getOpcode() != BO_Assign && Op->getOpcode() != BO_OrAssign)
17193     IsOrAssign = Op->getOpcode() == BO_OrAssign;
17253     if (opE->getOpcode() == BO_EQ &&
tools/clang/lib/Sema/SemaExprCXX.cpp
 6600     if (BO->getOpcode() == BO_Comma) {
 7306     if (BO->getOpcode() == BO_Comma)
tools/clang/lib/Sema/SemaInit.cpp
 7229     BinaryOperatorKind BOK = BO->getOpcode();
tools/clang/lib/Sema/SemaLambda.cpp
  590     if (BO->getOpcode() == BO_Comma)
tools/clang/lib/Sema/SemaOpenMP.cpp
 5663     if (BO->getOpcode() == BO_Assign) {
 5767                      (BO->getOpcode() == BO_LT || BO->getOpcode() == BO_LE),
 5767                      (BO->getOpcode() == BO_LT || BO->getOpcode() == BO_LE),
 5768                      (BO->getOpcode() == BO_LT || BO->getOpcode() == BO_GT),
 5768                      (BO->getOpcode() == BO_LT || BO->getOpcode() == BO_GT),
 5772                      (BO->getOpcode() == BO_GT || BO->getOpcode() == BO_GE),
 5772                      (BO->getOpcode() == BO_GT || BO->getOpcode() == BO_GE),
 5773                      (BO->getOpcode() == BO_LT || BO->getOpcode() == BO_GT),
 5773                      (BO->getOpcode() == BO_LT || BO->getOpcode() == BO_GT),
 5775     } else if (IneqCondIsCanonical && BO->getOpcode() == BO_NE)
 5826       bool IsAdd = BO->getOpcode() == BO_Add;
 5881     switch (BO->getOpcode()) {
 5885         return setStep(BO->getRHS(), BO->getOpcode() == BO_SubAssign);
 8265   if (AtomicBinOp->getOpcode() == BO_Assign) {
 8272         Op = AtomicInnerBinOp->getOpcode();
 8346             AtomicCompAssignOp->getOpcode());
 8495       if (AtomicBinOp && AtomicBinOp->getOpcode() == BO_Assign) {
 8558       if (AtomicBinOp && AtomicBinOp->getOpcode() == BO_Assign) {
 8648       if (AtomicBinOp && AtomicBinOp->getOpcode() == BO_Assign) {
 8710             IsUpdateExprFound = BinOp && BinOp->getOpcode() == BO_Assign;
 8740               IsUpdateExprFound = BinOp && BinOp->getOpcode() == BO_Assign;
 8774               if (!FirstBinOp || FirstBinOp->getOpcode() != BO_Assign) {
 8783                 if (!SecondBinOp || SecondBinOp->getOpcode() != BO_Assign) {
14391         OOK = BinaryOperator::getOverloadedOperator(BO->getOpcode());
tools/clang/lib/Sema/SemaOverload.cpp
13318     assert(op->getOpcode() == BO_PtrMemD || op->getOpcode() == BO_PtrMemI);
13318     assert(op->getOpcode() == BO_PtrMemD || op->getOpcode() == BO_PtrMemI);
13332     if (op->getOpcode() == BO_PtrMemI)
tools/clang/lib/Sema/SemaPseudoObject.cpp
 1656     return new (Context) CompoundAssignOperator(lhs, rhs, cop->getOpcode(),
 1667     return new (Context) BinaryOperator(lhs, rhs, bop->getOpcode(),
tools/clang/lib/Sema/SemaStmt.cpp
  137     if (Op->getOpcode() == BO_EQ)
  139     else if (Op->getOpcode() == BO_NE)
  141     else if (Op->getOpcode() == BO_Cmp)
  555     if (E->getOpcode() == BO_Comma)
tools/clang/lib/Sema/SemaTemplate.cpp
 3075     if (BinOp->getOpcode() == BO_LAnd) {
 3094   if (BinOp->getOpcode() != BO_LOr) return Cond;
 3101   if (InnerBinOp->getOpcode() != BO_EQ ||
tools/clang/lib/Sema/TreeTransform.h
 9779   return getDerived().RebuildBinaryOperator(E->getOperatorLoc(), E->getOpcode(),
tools/clang/lib/Serialization/ASTWriterStmt.cpp
  776   Record.push_back(E->getOpcode()); // FIXME: stable encoding
tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
  132     if (BE->getOpcode() == BO_Sub) {
  191         if (BE->getOpcode() == BO_Add) {
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  215           B->getOpcode() == BO_Comma))
tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp
   78     BinaryOperator::Opcode Opc = B->getOpcode();
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  109     if (BO->getOpcode() == BO_Assign) {
  113     if (BO->getOpcode() == BO_Comma) {
tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
   59   BinaryOperator::Opcode Op = B->getOpcode();
tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp
   39   if (B->getOpcode() != BO_Assign)
tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
   89     if (B->getOpcode() != B2->getOpcode())
   89     if (B->getOpcode() != B2->getOpcode())
  182   BinaryOperator::Opcode Op = B->getOpcode();
  200   BinaryOperator::Opcode Op = B->getOpcode();
  452     return BinOp1->getOpcode() == BinOp2->getOpcode();
  452     return BinOp1->getOpcode() == BinOp2->getOpcode();
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
  673   BinaryOperatorKind Opcode = BO->getOpcode();
tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
   82       BinaryOperatorKind opc = binop->getOpcode();
  191         if (BOp->getOpcode() == BO_Div) {
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
  990     if (BinOp->getOpcode() == BO_Assign)
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
  319   BinaryOperatorKind OpKind = BOp->getOpcode();
tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp
   38   if (B->getOpcode() != BO_Sub)
tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp
  105       BinaryOperator::Opcode Op = BO->getOpcode();
  202   BinaryOperator::Opcode Op = B->getOpcode();
tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
  112          << BinaryOperator::getOpcodeStr(B->getOpcode())
  118       if ((B->getOpcode() == BinaryOperatorKind::BO_Shl ||
  119            B->getOpcode() == BinaryOperatorKind::BO_Shr) &&
  122            << ((B->getOpcode() == BinaryOperatorKind::BO_Shl) ? "left"
  126       } else if ((B->getOpcode() == BinaryOperatorKind::BO_Shl ||
  127                   B->getOpcode() == BinaryOperatorKind::BO_Shr) &&
  131            << ((B->getOpcode() == BinaryOperatorKind::BO_Shl) ? "left"
  148       } else if (B->getOpcode() == BinaryOperatorKind::BO_Shl &&
  153       } else if (B->getOpcode() == BinaryOperatorKind::BO_Shl &&
  169            << BinaryOperator::getOpcodeStr(B->getOpcode())
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  818   if (B->getOpcode() == BO_LAnd) {
  834     assert(B->getOpcode() == BO_LOr);
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
 2432   BinaryOperator::Opcode Op = BExpr->getOpcode();
tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
  364           BinaryOperatorKind Op = cast<BinaryOperator>(S)->getOpcode();
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 1538       else if (B->getOpcode() == BO_Comma) {
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
   61     BinaryOperator::Opcode Op = B->getOpcode();
   95       if (B->getOpcode() == BO_PtrMemD)
  655   assert(B->getOpcode() == BO_LAnd ||
  656          B->getOpcode() == BO_LOr);
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp
  222   if (CondOp->getOpcode() == BO_GE || CondOp->getOpcode() == BO_LE)
  222   if (CondOp->getOpcode() == BO_GE || CondOp->getOpcode() == BO_LE)
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp
   62     if (Bop->getOpcode() == BO_Mul)
   64     if (Bop->getOpcode() == BO_Add)
   66     if (Bop->getOpcode() == BO_Rem) {
   70     } else if (Bop->getOpcode() == BO_Shl) {
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  325   if (BO && BO->getOpcode() == BO_Add &&
  349   bool NeedInnerParen = BO && BO->getOpcode() != BO_Add;
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp
   62         return handleBinaryOp(BinOp->getOpcode(), LHS, RHS) ||
   63                handleBinaryOp(BinOp->getOpcode(), RHS, LHS);
   65       if (BinOp->getOpcode() == BO_Rem)
   66         return handleBinaryOp(BinOp->getOpcode(), LHS, RHS);
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp
  132     return cast<BinaryOperator>(Left)->getOpcode() ==
  133            cast<BinaryOperator>(Right)->getOpcode();
  404     Opcode = BinExpr->getOpcode();
  504     Opcode = Bin->getOpcode();
  582   MainOpcode = BinOp->getOpcode();
  599   assert(BinOpLhs->getOpcode() == BinOpRhs->getOpcode() &&
  599   assert(BinOpLhs->getOpcode() == BinOpRhs->getOpcode() &&
  602   SideOpcode = BinOpLhs->getOpcode();
  775     BinaryOperatorKind Opcode = ComparisonOperator->getOpcode();
  796     BinaryOperatorKind Opcode = ComparisonOperator->getOpcode();
  844     BinaryOperatorKind Opcode = ComparisonOperator->getOpcode();
  889     BinaryOperatorKind Opcode = IneffectiveOperator->getOpcode();
  919     BinaryOperatorKind Opcode = ComparisonOperator->getOpcode();
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
  136     const auto OpCode = BinaryOp->getOpcode();
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
   91   const BinaryOperatorKind Opcode = BinOp->getOpcode();
  390   switch (Op->getOpcode()) {
tools/clang/tools/extra/clang-tidy/utils/ASTUtils.cpp
   59     if (BO->getOpcode() == clang::BinaryOperatorKind::BO_Or)
tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp
  109       if (BO->getLHS() == S && BO->getOpcode() == BO_Comma)
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp
  213       Kind = Op->getOpcode();
  418     if (BinOpExpr->getOpcode() == BinaryOperatorKind::BO_Assign)