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

Overridden By

tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  504 SVal SimpleSValBuilder::evalBinOpNN(ProgramStateRef state,

References

tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  586     return svalBuilder.evalBinOpNN(state, op, L, R, T);
  591     return R.isValid() ? svalBuilder.evalBinOpNN(state, op, L,
tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
  155     SVal lowerBound = svalBuilder.evalBinOpNN(state, BO_LT, rawOffsetVal, *NV,
  194     SVal upperbound = svalBuilder.evalBinOpNN(state, BO_GE, rawOffsetVal,
  286   return sb.evalBinOpNN(state, BO_Mul, baseVal,
  300   return svalBuilder.evalBinOpNN(state, BO_Add, x.castAs<NonLoc>(),
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  409   SVal Offset = svalBuilder.evalBinOpNN(state, BO_Sub, *Length, One, sizeTy);
  679     maxMinusRight = svalBuilder.evalBinOpNN(state, BO_Sub, maxVal, right,
  684     maxMinusRight = svalBuilder.evalBinOpNN(state, BO_Sub, maxVal, left,
  692     SVal willOverflow = svalBuilder.evalBinOpNN(state, BO_GT, left,
  782       SVal evalLength = svalBuilder.evalBinOpNN(state, BO_LE, *strLn,
  910   SVal Offset = svalBuilder.evalBinOpNN(state, BO_Sub, *Length, One, sizeTy);
 1425               .evalBinOpNN(state, BO_GT, *strLengthNL, *maxlenValNL, cmpTy)
 1447         state = state->assume(C.getSValBuilder().evalBinOpNN(
 1453         state = state->assume(C.getSValBuilder().evalBinOpNN(
 1605           svalBuilder.evalBinOpNN(state, BO_GE, *strLengthNL, *lenValNL, cmpTy)
 1634           maxLastElementIndex = svalBuilder.evalBinOpNN(state, BO_Add,
 1669         maxLastElementIndex = svalBuilder.evalBinOpNN(state, BO_Sub, *lenValNL,
 1689           SVal copiedLessThanBound = svalBuilder.evalBinOpNN(state, BO_LE,
 1701           SVal copiedLessThanSrc = svalBuilder.evalBinOpNN(state, BO_LE,
 1746       finalStrLength = svalBuilder.evalBinOpNN(state, BO_Add, *srcStrLengthNL,
 1761           SVal sourceInResult = svalBuilder.evalBinOpNN(state, BO_GE,
 1773           SVal destInResult = svalBuilder.evalBinOpNN(state, BO_GE,
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
 2116       SVB.evalBinOpNN(State, BO_LE, nonloc::SymbolVal(Sym),
 2126       SVB.evalBinOpNN(State, BO_GE, nonloc::SymbolVal(Sym),
 2271   auto Diff = SVB.evalBinOpNN(State, BO_Sub, nonloc::SymbolVal(OrigExpr),
 2279   return SVB.evalBinOpNN(State, BO_Add, *DiffInt, nonloc::SymbolVal(NewSym),
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
 1024   SVal MaskedFlagsUC = C.getSValBuilder().evalBinOpNN(State, BO_And,
 1407     SVal SizeInBytes = svalBuilder.evalBinOpNN(
tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
  240   SVal maskedFlagsUC = C.getSValBuilder().evalBinOpNN(state, BO_And,
tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
  165   SVal ArraySizeVal = svalBuilder.evalBinOpNN(
tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
  337   SVal newIdx = svalBuilder.evalBinOpNN(this, BO_Add,
  344     svalBuilder.evalBinOpNN(this, BO_Add, UpperBound.castAs<NonLoc>(),
  351   SVal inBound = svalBuilder.evalBinOpNN(this, BO_LT, newIdx.castAs<NonLoc>(),
tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
  433   return evalBinOpNN(state, op, lhs.castAs<NonLoc>(), rhs.castAs<NonLoc>(),
  513       evalBinOpNN(state, BO_LE, FromVal, ToTypeMaxVal, CmpTy).castAs<NonLoc>();
tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  317       SVB.evalBinOpNN(State, Rel, nonloc::SymbolVal(Sym),
  397     return SVB.evalBinOpNN(State, Op, nonloc::ConcreteInt(LInt),