Home
last modified time | relevance | path

Searched refs:getSVal (Results 1 – 25 of 51) sorted by relevance

123

/freebsd-9-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
DStreamChecker.cpp243 if (!CheckNullStream(state->getSVal(CE->getArg(3), C.getLocationContext()), in Fread()
250 if (!CheckNullStream(state->getSVal(CE->getArg(3), C.getLocationContext()), in Fwrite()
257 if (!(state = CheckNullStream(state->getSVal(CE->getArg(0), in Fseek()
261 SVal Whence = state->getSVal(CE->getArg(2), C.getLocationContext()); in Fseek()
284 if (!CheckNullStream(state->getSVal(CE->getArg(0), C.getLocationContext()), in Ftell()
291 if (!CheckNullStream(state->getSVal(CE->getArg(0), C.getLocationContext()), in Rewind()
298 if (!CheckNullStream(state->getSVal(CE->getArg(0), C.getLocationContext()), in Fgetpos()
305 if (!CheckNullStream(state->getSVal(CE->getArg(0), C.getLocationContext()), in Fsetpos()
312 if (!CheckNullStream(state->getSVal(CE->getArg(0), C.getLocationContext()), in Clearerr()
319 if (!CheckNullStream(state->getSVal(CE->getArg(0), C.getLocationContext()), in Feof()
[all …]
DPthreadLockChecker.cpp63 AcquireLock(C, CE, state->getSVal(CE->getArg(0), LCtx), in REGISTER_LIST_WITH_PROGRAMSTATE()
68 AcquireLock(C, CE, state->getSVal(CE->getArg(0), LCtx), in REGISTER_LIST_WITH_PROGRAMSTATE()
73 AcquireLock(C, CE, state->getSVal(CE->getArg(0), LCtx), in REGISTER_LIST_WITH_PROGRAMSTATE()
78 AcquireLock(C, CE, state->getSVal(CE->getArg(0), LCtx), in REGISTER_LIST_WITH_PROGRAMSTATE()
84 ReleaseLock(C, CE, state->getSVal(CE->getArg(0), LCtx)); in REGISTER_LIST_WITH_PROGRAMSTATE()
97 SVal X = state->getSVal(CE, C.getLocationContext()); in AcquireLock()
DObjCContainersChecker.cpp41 SVal ArrayRef = C.getState()->getSVal(E, C.getLocationContext()); in getArraySym()
64 SVal SizeV = State->getSVal(Size, C.getLocationContext()); in REGISTER_MAP_WITH_PROGRAMSTATE()
70 SVal ArrayRef = State->getSVal(Array, C.getLocationContext()); in REGISTER_MAP_WITH_PROGRAMSTATE()
126 SVal IdxVal = State->getSVal(IdxExpr, C.getLocationContext()); in checkPreStmt()
DUndefResultChecker.cpp42 if (state->getSVal(B, LCtx).isUndef()) { in checkPostStmt()
65 if (state->getSVal(B->getLHS(), LCtx).isUndef()) { in checkPostStmt()
69 else if (state->getSVal(B->getRHS(), LCtx).isUndef()) { in checkPostStmt()
DCStringChecker.cpp352 SVal BufVal = state->getSVal(FirstBuf, LCtx); in CheckBufferAccess()
364 SVal LengthVal = state->getSVal(Size, LCtx); in CheckBufferAccess()
390 BufVal = state->getSVal(SecondBuf, LCtx); in CheckBufferAccess()
429 SVal firstVal = state->getSVal(First, LCtx); in CheckOverlap()
430 SVal secondVal = state->getSVal(Second, LCtx); in CheckOverlap()
479 SVal LengthVal = state->getSVal(Size, LCtx); in CheckOverlap()
908 SVal sizeVal = state->getSVal(Size, LCtx); in evalCopyCommon()
916 SVal destVal = state->getSVal(Dest, LCtx); in evalCopyCommon()
937 SVal srcVal = state->getSVal(Source, LCtx); in evalCopyCommon()
991 state = InvalidateBuffer(C, state, Dest, C.getSVal(Dest), in evalCopyCommon()
[all …]
DObjCSelfInitChecker.cpp140 SVal exprVal = C.getState()->getSVal(E, C.getLocationContext()); in isInvalidSelf()
190 SVal V = state->getSVal(Msg.getOriginExpr(), C.getLocationContext()); in checkPostObjCMessage()
258 unsigned selfFlags = getSelfFlags(state->getSVal(argV.castAs<Loc>()), C); in checkPreCall()
289 addSelfFlag(state, state->getSVal(argV.castAs<Loc>()), prevFlags, C); in checkPostCall()
315 addSelfFlag(state, state->getSVal(location.castAs<Loc>()), SelfFlag_Self, in checkLocation()
DPointerArithChecker.cpp41 SVal LV = state->getSVal(B->getLHS(), LCtx); in checkPreStmt()
42 SVal RV = state->getSVal(B->getRHS(), LCtx); in checkPreStmt()
DPointerSubChecker.cpp44 SVal LV = state->getSVal(B->getLHS(), LCtx); in checkPreStmt()
45 SVal RV = state->getSVal(B->getRHS(), LCtx); in checkPreStmt()
DBasicObjCFoundationChecks.cpp127 if (State->isNull(C.getSVal(E)).isConstrainedTrue()) { in warnIfNilExpr()
412 SVal TheTypeVal = state->getSVal(CE->getArg(1), LCtx); in checkPreStmt()
432 SVal TheValueExpr = state->getSVal(CE->getArg(2), LCtx); in checkPreStmt()
536 SVal ArgVal = state->getSVal(Arg, C.getLocationContext()); in checkPreStmt()
849 SVal CollectionVal = C.getSVal(FCS->getCollection()); in checkCollectionNonNil()
888 ElementLoc = State->getSVal(Element, LCtx).getAs<Loc>(); in checkElementNonNil()
895 SVal Val = State->getSVal(*ElementLoc); in checkElementNonNil()
940 State->getSVal(FCS->getCollection(), C.getLocationContext()).getAsSymbol(); in assumeCollectionNonEmpty()
973 SVal CollectionSentinel = C.getSVal(FCS); in checkPostStmt()
1032 SymbolRef CountS = C.getSVal(MsgExpr).getAsSymbol(); in checkPostObjCMessage()
[all …]
DUnixAPIChecker.cpp104 const SVal V = state->getSVal(oflagsEx, C.getLocationContext()); in CheckOpen()
162 state->getSVal(CE->getArg(0), C.getLocationContext()).getAsRegion(); in CheckPthreadOnce()
249 SVal argVal = state->getSVal(arg, C.getLocationContext()); in BasicAllocationCheck()
277 SVal argVal = state->getSVal(arg, C.getLocationContext()); in CheckCallocZero()
DUndefBranchChecker.cpp51 return St->getSVal(Ex, LCtx).isUndef(); in MatchesCriteria()
63 SVal X = Ctx.getState()->getSVal(Condition, Ctx.getLocationContext()); in checkBranchCondition()
DUndefCapturedBlockVarChecker.cpp62 cast<BlockDataRegion>(state->getSVal(BE, in checkPostStmt()
79 state->getSVal(I.getOriginalRegion()).getAs<UndefinedVal>()) { in checkPostStmt()
DBuiltinFunctionChecker.cpp50 SVal X = state->getSVal(*(CE->arg_begin()), LCtx); in evalCall()
65 state->getSVal(*(CE->arg_begin()), LCtx).castAs<DefinedOrUnknownSVal>(); in evalCall()
DDynamicTypePropagation.cpp179 const MemRegion *ToR = C.getSVal(CastE).getAsRegion(); in checkPostStmt()
201 const MemRegion *MR = C.getSVal(NewE).getAsRegion(); in checkPostStmt()
249 const MemRegion *ToR = C.getSVal(CastE).getAsRegion(); in getBetterObjCType()
DMallocChecker.cpp245 State->getSVal(SizeEx, C.getLocationContext()), in MallocMemAux()
651 if (SymbolRef Sym = C.getSVal(*I).getAsSymbol()) in checkPostStmt()
671 if (SymbolRef Sym = C.getSVal(DE->getArgument()).getAsSymbol()) in checkPreStmt()
792 SVal retVal = State->getSVal(E, C.getLocationContext()); in MallocUpdateRefState()
963 SVal ArgVal = State->getSVal(ArgExpr, C.getLocationContext()); in FreeMemAux()
1071 SVal RetVal = C.getSVal(ParentExpr); in FreeMemAux()
1427 SVal Arg0Val = state->getSVal(arg0Expr, LCtx); in ReallocMem()
1443 SVal Arg1ValG = state->getSVal(Arg1, LCtx); in ReallocMem()
1476 SVal RetVal = state->getSVal(CE, LCtx); in ReallocMem()
1527 SVal count = state->getSVal(CE->getArg(0), LCtx); in CallocMem()
[all …]
/freebsd-9-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
DExprEngineC.cpp40 SVal LeftV = state->getSVal(LHS, LCtx); in VisitBinaryOperator()
41 SVal RightV = state->getSVal(RHS, LCtx); in VisitBinaryOperator()
125 SVal V = state->getSVal(LHS, LCtx); in VisitBinaryOperator()
204 SVal originalV = State->getSVal(loc::MemRegionVal(originalR)); in VisitBlockExpr()
232 evalLoad(Dst, CastE, CastE, subExprNode, state, state->getSVal(Ex, LCtx)); in VisitCast()
278 SVal V = state->getSVal(Ex, LCtx); in VisitCast()
316 SVal V = state->getSVal(Ex, LCtx); in VisitCast()
325 SVal val = state->getSVal(Ex, LCtx); in VisitCast()
333 SVal val = state->getSVal(Ex, LCtx); in VisitCast()
411 SVal V = State->getSVal(CL->getInitializer(), LCtx); in VisitCompoundLiteralExpr()
[all …]
DCallEvent.cpp195 return getSVal(ArgE); in getArgSVal()
209 return getSVal(E); in getReturnValue()
397 return getSVal(getOriginExpr()->getCallee()).getAsFunctionDecl(); in getDecl()
410 return getSVal(CE->getCallee()).getAsFunctionDecl(); in getDecl()
423 SVal ThisVal = getSVal(Base); in getCXXThisVal()
548 const MemRegion *DataReg = getSVal(Callee).getAsRegion(); in getBlockRegion()
651 return getState()->getSVal(getState()->getRegion(SelfDecl, LCtx)); in getSelfSVal()
660 return getSVal(RecE); in getReceiverSVal()
678 SVal RecVal = getSVal(getOriginExpr()->getInstanceReceiver()); in isReceiverSelfOrSuper()
949 SVal ThisVal = State->getSVal(ThisPtr); in getCaller()
[all …]
DExprEngine.cpp118 SVal V = state->getSVal(loc::MemRegionVal(R)); in getInitialState()
141 SVal V = state->getSVal(loc::MemRegionVal(R)); in getInitialState()
158 SVal V = state->getSVal(L); in getInitialState()
175 SVal V = State->getSVal(Ex, LC); in createTemporaryRegionIfNeeded()
454 SVal thisVal = State->getSVal(svalBuilder.getCXXThis(decl, stackFrame)); in ProcessInitializer()
482 SVal LValue = State->getSVal(Init, stackFrame); in ProcessInitializer()
484 InitVal = State->getSVal(*LValueLoc); in ProcessInitializer()
494 InitVal = State->getSVal(BMI->getInit(), stackFrame); in ProcessInitializer()
562 Region = state->getSVal(Region).getAsRegion(); in ProcessAutomaticObjDtor()
576 SVal ArgVal = State->getSVal(Arg, LCtx); in ProcessDeleteDtor()
[all …]
DBugReporterVisitors.cpp207 SVal RetVal = State->getSVal(S, Node->getLocationContext()); in addVisitorIfNecessary()
212 RetVal = State->getSVal(*LValue); in addVisitorIfNecessary()
253 SVal V = State->getSVal(Ret, StackFrame); in visitNodeInitial()
486 if (Succ->getState()->getSVal(R) != V) in VisitNode()
489 if (Pred->getState()->getSVal(R) == V) { in VisitNode()
566 SVal V = State->getSVal(S, PS->getLocationContext()); in VisitNode()
571 State->getSVal(OriginalR).getAs<KnownSVal>()) in VisitNode()
965 SVal LVal = LVState->getSVal(Inner, LVNode->getLocationContext()); in trackNullOrUndefValue()
975 R = LVState->getSVal(Inner, LVNode->getLocationContext()).getAsRegion(); in trackNullOrUndefValue()
1044 RVal = state->getSVal(L->getRegion()); in trackNullOrUndefValue()
[all …]
DExprEngineCXX.cpp66 V = Pred->getState()->getSVal(*L); in performTrivialCopy()
153 SVal ThisVal = State->getSVal(ThisPtr); in VisitCXXConstructExpr()
207 SVal ThisVal = State->getSVal(ThisPtr); in VisitCXXConstructExpr()
414 SVal PlacementLoc = State->getSVal(CNE->getPlacementArg(0), LCtx); in VisitCXXNewExpr()
431 evalBind(Dst, CNE, NewN, Result, State->getSVal(Init, LCtx), in VisitCXXNewExpr()
475 SVal V = state->getSVal(loc::MemRegionVal(R)); in VisitCXXThisExpr()
DExprEngineObjC.cpp27 SVal baseVal = state->getSVal(Ex->getBase(), LCtx); in VisitLvalObjCIvarRefExpr()
84 elementV = state->getSVal(elem, Pred->getLocationContext()); in VisitObjCForCollectionStmt()
DEnvironment.cpp68 SVal Environment::getSVal(const EnvironmentEntry &Entry, in getSVal() function in Environment
98 return getSVal(EnvironmentEntry(RE, LCtx), svalBuilder); in getSVal()
DProgramState.cpp246 return getSVal(R); in getSValAsScalarOrLoc()
252 SVal ProgramState::getSVal(Loc location, QualType T) const { in getSVal() function in ProgramState
658 SymbolRef Sym = getSVal(S, LCtx).getAsSymbol(); in addTaint()
662 const MemRegion *R = getSVal(S, LCtx).getAsRegion(); in addTaint()
693 SVal val = getSVal(S, LCtx); in isTainted()
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DProgramState.h275 SVal getSVal(const Stmt *S, const LocationContext *LCtx) const;
281 SVal getSVal(Loc LV, QualType T = QualType()) const;
288 SVal getSVal(const MemRegion* R) const;
694 inline SVal ProgramState::getSVal(const Stmt *Ex, in getSVal() function
696 return Env.getSVal(EnvironmentEntry(Ex, LCtx), in getSVal()
707 return getSVal(S, LCtx); in getSValAsScalarOrLoc()
717 inline SVal ProgramState::getSVal(const MemRegion* R) const { in getSVal() function
DCheckerContext.h190 SVal getSVal(const Stmt *S) const { in getSVal() function
191 return getState()->getSVal(S, getLocationContext()); in getSVal()

123