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

References

tools/clang/include/clang/AST/Expr.h
 3490   static bool isBitwiseOp(Opcode Opc) { return Opc >= BO_And && Opc <= BO_Or; }
 3549       return Opcode(unsigned(Opc) - BO_AndAssign + BO_And);
tools/clang/include/clang/AST/RecursiveASTVisitor.h
  558       BINOP_LIST()
tools/clang/include/clang/AST/StmtVisitor.h
   66       case BO_And:       DISPATCH(BinAnd,       BinaryOperator);
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h
  145     case BO_And:
tools/clang/lib/AST/Expr.cpp
  171     case BO_And:  // Bitwise AND operator.
 2048   case OO_Amp: return BO_And;
tools/clang/lib/AST/ExprConstant.cpp
 2500   case BO_And: Result = LHS & RHS; return true;
14067     case BO_And:
tools/clang/lib/AST/StmtProfile.cpp
 1387     BinaryOp = BO_And;
tools/clang/lib/Analysis/CFG.cpp
  976     if (BitOp && (BitOp->getOpcode() == BO_And ||
  991       if ((BitOp->getOpcode() == BO_And && (L2 & L1) != L1) ||
 1201           case BO_And: {
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  537   case BO_And:  return translateBinOp(til::BOP_BitAnd,   BO, Ctx);
tools/clang/lib/CodeGen/CGExprScalar.cpp
 3471   case BO_And:
 4532   case BO_And:
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
 3776   case BO_And:
tools/clang/lib/Sema/SemaChecking.cpp
10304     case BO_And:
tools/clang/lib/Sema/SemaExpr.cpp
 7623          BinaryOperator::isShiftOp(Opc) || Opc == BO_And || Opc == BO_Or;
10269   bool IsBitwiseOp = Opc == BO_And || Opc == BO_Or || Opc == BO_Xor;
11318   if (Opc == BO_And)
12601   case tok::amp:                  Opc = BO_And; break;
12947   case BO_And:
tools/clang/lib/Sema/SemaOpenMP.cpp
13077     BOK = BO_And;
13425       case BO_And: {
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
 1024   SVal MaskedFlagsUC = C.getSValBuilder().evalBinOpNN(State, BO_And,
tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
  240   SVal maskedFlagsUC = C.getSValBuilder().evalBinOpNN(state, BO_And,
tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  288     case BO_And:
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  125       case BO_AndAssign: Op = BO_And; break;
tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
  344       case BO_And:
  473   if (Operator == BO_And && (IsUnsigned || RHS >= Zero))
tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  260   case BO_And:
  530       case BO_And:
  640       case BO_And:
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp
   91     if ((Opcode == BO_And || Opcode == BO_Rem) && isCharValuedConstant(RHS))
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp
  826   return (Opcode == BO_And || Opcode == BO_AndAssign) && Value == 0;
  836          ((Opcode == BO_And || Opcode == BO_AndAssign) && ~Value == 0);
  859     if (LhsOpcode == BO_And && (LhsConstant & RhsConstant) != RhsConstant) {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp
  243     case BO_And: