Home
last modified time | relevance | path

Searched refs:DefinedSVal (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DObjCContainersChecker.cpp58 REGISTER_MAP_WITH_PROGRAMSTATE(ArraySizeMap, SymbolRef, DefinedSVal) in REGISTER_MAP_WITH_PROGRAMSTATE() argument
75 State->set<ArraySizeMap>(ArraySym, SizeV.castAs<DefinedSVal>())); in REGISTER_MAP_WITH_PROGRAMSTATE()
118 const DefinedSVal *Size = State->get<ArraySizeMap>(ArraySym); in checkPreStmt()
128 DefinedSVal Idx = IdxVal.castAs<DefinedSVal>(); in checkPreStmt()
H A DSTLAlgorithmModeling.cpp155 assert(isa<DefinedSVal>(GreaterOrEqual) && in Find()
157 StateFound = StateFound->assume(GreaterOrEqual.castAs<DefinedSVal>(), true); in Find()
177 assert(isa<DefinedSVal>(Less) && in Find()
179 StateFound = StateFound->assume(Less.castAs<DefinedSVal>(), true); in Find()
H A DVLASizeChecker.cpp112 auto SizeD = C.getSVal(SizeE).castAs<DefinedSVal>(); in checkVLA()
168 DefinedSVal SizeD = SizeV.castAs<DefinedSVal>(); in checkVLAIndexSize()
190 if (std::optional<DefinedSVal> LessThanZeroDVal = in checkVLAIndexSize()
191 LessThanZeroVal.getAs<DefinedSVal>()) { in checkVLAIndexSize()
H A DUnixAPIChecker.cpp117 const auto Ptr = PtrVal.getAs<DefinedSVal>(); in EnsurePtrNotNull()
286 DefinedSVal maskedFlags = maskedFlagsUC.castAs<DefinedSVal>(); in CheckOpenVariant()
336 auto LinePtrSVal = getPointeeVal(LinePtrPtrSVal, State)->getAs<DefinedSVal>(); in EnsureGetdelimBufferAndSizeCorrect()
353 auto NDefSVal = NSVal->getAs<DefinedSVal>(); in EnsureGetdelimBufferAndSizeCorrect()
454 state->assume(argVal.castAs<DefinedSVal>()); in IsZeroByteAllocation()
H A DStreamChecker.cpp227 DefinedSVal makeRetVal(CheckerContext &C, const CallExpr *CE) { in makeRetVal()
233 .castAs<DefinedSVal>(); in makeRetVal()
238 DefinedSVal RetVal = makeRetVal(C, CE); in bindAndAssumeTrue()
712 DefinedSVal RetVal = makeRetVal(C, CE); in makeRetValAndAssumeDual()
897 DefinedSVal RetVal = makeRetVal(C, CE); in evalFopen()
940 std::optional<DefinedSVal> StreamVal = in evalFreopen()
941 getStreamArg(Desc, Call).getAs<DefinedSVal>(); in evalFreopen()
1214 std::optional<DefinedSVal> GetBuf = in evalFgetx()
1215 Call.getArgSVal(0).getAs<DefinedSVal>(); in evalFgetx()
1598 std::optional<DefinedSVal> Stream = StreamVal.getAs<DefinedSVal>(); in preFflush()
[all …]
H A DBasicObjCFoundationChecks.cpp564 std::optional<DefinedSVal> DefArgVal = ArgVal.getAs<DefinedSVal>(); in checkPreCall()
867 std::optional<DefinedSVal> KnownCollection = in checkCollectionNonNil()
868 CollectionVal.getAs<DefinedSVal>(); in checkCollectionNonNil()
939 std::optional<DefinedSVal> CountGreaterThanZero = in assumeCollectionNonEmpty()
940 CountGreaterThanZeroVal.getAs<DefinedSVal>(); in assumeCollectionNonEmpty()
H A DIteratorModeling.cpp519 const auto ConditionVal = RetVal.getAs<DefinedSVal>(); in processComparison()
628 if (!isa<DefinedSVal>(Offset)) in handlePtrIncrOrDecr()
798 assert(isa<DefinedSVal>(comparison) && in relateSymbols()
801 auto NewState = State->assume(comparison.castAs<DefinedSVal>(), Equal); in relateSymbols()
H A DTrustNonnullChecker.cpp230 State = InputState->assume(ConsequentS.castAs<DefinedSVal>(), Negated); in addImplication()
H A DMallocChecker.cpp1115 DefinedSVal MaskedFlags = MaskedFlagsUC.castAs<DefinedSVal>(); in performKernelMalloc()
1390 getPointeeVal(Call.getArgSVal(0), State)->getAs<DefinedSVal>(); in checkGetdelim()
1392 getPointeeVal(Call.getArgSVal(1), State)->getAs<DefinedSVal>(); in checkGetdelim()
1498 State->getSVal(Arg, Call.getLocationContext()).getAs<DefinedSVal>(); in ProcessZeroAllocCheck()
1506 DefinedSVal Zero = in ProcessZeroAllocCheck()
1507 SvalBuilder.makeZeroVal(Arg->getType()).castAs<DefinedSVal>(); in ProcessZeroAllocCheck()
1771 DefinedSVal RetVal = in MallocMemAux()
1774 .castAs<DefinedSVal>()); in MallocMemAux()
H A DPthreadLockChecker.cpp458 if (auto DefinedRetVal = RetVal.getAs<DefinedSVal>()) { in AcquireLockAux()
478 if (auto DefinedRetVal = RetVal.getAs<DefinedSVal>()) { in AcquireLockAux()
H A DCStringChecker.cpp365 std::optional<DefinedSVal> val = V.getAs<DefinedSVal>(); in REGISTER_MAP_WITH_PROGRAMSTATE()
2401 DefinedSVal zeroVal = svalBuilder.makeIntVal(0, Call.getResultType()); in evalStrcmpCommon()
2408 DefinedSVal compareWithZeroVal = compareWithZero.castAs<DefinedSVal>(); in evalStrcmpCommon()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSValBuilder.h242 DefinedSVal getMetadataSymbolVal(const void *symbolTag,
248 DefinedSVal getMemberPointer(const NamedDecl *ND);
250 DefinedSVal getFunctionPointer(const FunctionDecl *func);
252 DefinedSVal getBlockPointer(const BlockDecl *block, CanQualType locTy,
314 DefinedSVal makeIntVal(uint64_t integer, QualType type) { in makeIntVal()
400 DefinedSVal makeSymbolVal(SymbolRef Sym) { in makeSymbolVal()
H A DSVals.h220 class DefinedSVal : public DefinedOrUnknownSVal {
231 explicit DefinedSVal(SValKind Kind, const void *Data) in DefinedSVal() function
235 class NonLoc : public DefinedSVal {
237 NonLoc(SValKind Kind, const void *Data) : DefinedSVal(Kind, Data) {} in NonLoc()
252 class Loc : public DefinedSVal {
254 Loc(SValKind Kind, const void *Data) : DefinedSVal(Kind, Data) {} in Loc()
H A DSimpleConstraintManager.h69 ProgramStateRef assumeInternal(ProgramStateRef State, DefinedSVal Cond,
H A DProgramState.h714 ->assume(this, Cond.castAs<DefinedSVal>(), Assumption); in assume()
723 ->assumeDual(this, Cond.castAs<DefinedSVal>()); in assume()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCheckerContext.cpp158 std::tie(StTrue, StFalse) = State->assume(Eval.castAs<DefinedSVal>()); in evalComparison()
163 DefinedSVal V = getSValBuilder().makeIntVal(Val, getASTContext().LongLongTy); in isGreaterOrEqual()
168 DefinedSVal V = getSValBuilder().makeIntVal(0, false); in isNegative()
H A DExprEngineC.cpp1093 DefinedSVal V2 = V2_untested.castAs<DefinedSVal>(); in VisitIncrementDecrementOperator()
H A DBugReporterVisitors.cpp1060 if (isa<DefinedSVal>(RValue)) in visitNodeInitial()
1891 SuppressInlineDefensiveChecksVisitor(DefinedSVal Value, const ExplodedNode *N) in SuppressInlineDefensiveChecksVisitor()
2391 V.castAs<DefinedSVal>(), in handle()
2395 if (auto DV = V.getAs<DefinedSVal>()) in handle()
H A DProgramState.cpp371 return CM.assumeDual(this, inBound.castAs<DefinedSVal>()); in assumeInBoundDual()
H A DExprEngine.cpp2748 DefinedSVal V = X.castAs<DefinedSVal>(); in assumeCondition()
H A DRangeConstraintManager.cpp2632 const auto DefinedVal = TheValue.castAs<DefinedSVal>(); in reAssume()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DBugReporterVisitors.h397 const DefinedSVal Constraint;
406 TrackConstraintBRVisitor(DefinedSVal constraint, bool assumption, in TrackConstraintBRVisitor()
574 DefinedSVal V;
587 SuppressInlineDefensiveChecksVisitor(DefinedSVal Val, const ExplodedNode *N);