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

References

tools/clang/include/clang/AST/Expr.h
 3482     return Opc >= BO_Mul && Opc <= BO_Rem;
 3551       return Opcode(unsigned(Opc) - BO_MulAssign + BO_Mul);
tools/clang/include/clang/AST/RecursiveASTVisitor.h
  558       BINOP_LIST()
tools/clang/include/clang/AST/StmtVisitor.h
   50       case BO_Mul:       DISPATCH(BinMul,       BinaryOperator);
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h
  100     case BO_Mul:
  210     case BO_Mul:
tools/clang/lib/AST/Expr.cpp
 2044   case OO_Star: return BO_Mul;
tools/clang/lib/AST/ExprConstant.cpp
 2491   case BO_Mul:
 2593   case BO_Mul:
12891   case BO_Mul:
14054     case BO_Mul:
tools/clang/lib/AST/Interp/ByteCodeExprGen.cpp
  198     case BO_Mul:
tools/clang/lib/AST/StmtProfile.cpp
 1366     BinaryOp = BO_Mul;
tools/clang/lib/Analysis/CFG.cpp
 1200           case BO_Mul:
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  523   case BO_Mul:  return translateBinOp(til::BOP_Mul, BO, Ctx);
tools/clang/lib/CodeGen/CGExprScalar.cpp
   72   } else if (Opcode == BO_Mul) {
  202   if ((Op.Opcode != BO_Mul && Op.Opcode != BO_MulAssign) ||
 1567       case BO_Mul: Check = SanitizerHandler::MulOverflow; break;
 3070   case BO_Mul:
 3453   case BO_Mul:
 4518   case BO_Mul:
 4597     assert((Opcode == BO_Add || Opcode == BO_Mul) && "Can't eval binop");
 4637       LocalOffset = eval(BO_Mul, ElementSize, IndexS);
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
 3802   case BO_Mul:
tools/clang/lib/Sema/SemaChecking.cpp
 9492     if (BO->getOpcode() != BO_Mul && BO->getOpcode() != BO_Add)
10393     case BO_Mul:
tools/clang/lib/Sema/SemaExpr.cpp
12587   case tok::star:                 Opc = BO_Mul; break;
12909   case BO_Mul:
tools/clang/lib/Sema/SemaOpenMP.cpp
 6268   Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Mul, Diff.get(), NewStep.get());
 6765       SemaRef.BuildBinOp(S, Loc, BO_Mul, Iter.get(), NewStep.get());
 7063           CurScope, Loc, BO_Mul, LastIteration32.get(),
 7071           CurScope, Loc, BO_Mul, LastIteration64.get(),
 7463         Prod = SemaRef.BuildBinOp(CurScope, UpdLoc, BO_Mul, Prod.get(),
 7484         Prod = SemaRef.BuildBinOp(CurScope, UpdLoc, BO_Mul,
13074     BOK = BO_Mul;
13418       case BO_Mul:
tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
   92       case BO_Mul:
  286   return sb.evalBinOpNN(state, BO_Mul, baseVal,
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
 1050   SVal TotalSize = SB.evalBinOp(State, BO_Mul, BlocksVal, BlockBytesVal,
 1408         State, BO_Mul, ElementCount.castAs<NonLoc>(),
tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
   61   return (op == BO_Mul) && (Val == 0);
   84       if (mulop == nullptr && opc == BO_Mul)
   86       if (opc != BO_Mul && opc != BO_Add && opc != BO_Sub && opc != BO_Shl)
   96       } else if ((opc == BO_Add || opc == BO_Mul) &&
tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
  166       state, BO_Mul, ArrayLength, EleSizeVal.castAs<NonLoc>(), SizeTy);
tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  211     case BO_Mul:
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  118       case BO_MulAssign: Op = BO_Mul; break;
tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
  350       case BO_Mul:
tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  228   case BO_Mul:
  639       case BO_Mul:
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp
   62     if (Bop->getOpcode() == BO_Mul)
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp
  242     case BO_Mul: