Home
last modified time | relevance | path

Searched refs:MemRegionVal (Results 1 – 25 of 35) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DStore.cpp291 return loc::MemRegionVal(SR); in evalDerivedToBase()
299 return loc::MemRegionVal(BaseReg); in evalDerivedToBase()
334 return loc::MemRegionVal(MR); in evalBaseToDerived()
345 return evalDerivedToBase(loc::MemRegionVal(MR), Paths.front()); in evalBaseToDerived()
356 return loc::MemRegionVal(MR); in evalBaseToDerived()
386 return loc::MemRegionVal( in evalBaseToDerived()
388 return loc::MemRegionVal(GetElementZeroRegion(SR, TargetType)); in evalBaseToDerived()
434 return loc::MemRegionVal(MRMgr.getObjCIvarRegion(ID, BaseR)); in getLValueFieldOrIvar()
469 Base.castAs<loc::MemRegionVal>().getRegionAs<SubRegion>(); in getLValueElement()
485 return loc::MemRegionVal(MRMgr.getElementRegion(elementType, Offset, in getLValueElement()
[all …]
H A DSVals.cpp47 if (std::optional<loc::MemRegionVal> X = getAs<loc::MemRegionVal>()) { in getAsFunctionDecl()
81 std::optional<loc::MemRegionVal> X = getAs<loc::MemRegionVal>(); in getLocSymbolInBase()
121 if (std::optional<loc::MemRegionVal> X = getAs<loc::MemRegionVal>()) in getAsRegion()
139 QualType VisitMemRegionVal(loc::MemRegionVal MRV) { in VisitMemRegionVal()
186 const MemRegion *loc::MemRegionVal::stripCasts(bool StripBaseCasts) const { in stripCasts()
372 os << '&' << castAs<loc::MemRegionVal>().getRegion()->getString(); in dumpToStream()
H A DSValBuilder.cpp153 return loc::MemRegionVal(MemMgr.getSymbolicRegion(sym)); in getRegionValueSymbolVal()
190 return loc::MemRegionVal(MemMgr.getSymbolicRegion(sym)); in conjureSymbolVal()
208 return loc::MemRegionVal(MemMgr.getSymbolicRegion(sym)); in conjureSymbolVal()
239 return loc::MemRegionVal(R); in getAllocaRegionVal()
305 return loc::MemRegionVal(BD); in getBlockPointer()
308 std::optional<loc::MemRegionVal>
311 return loc::MemRegionVal(*OptR); in getCastedMemRegionVal()
318 return loc::MemRegionVal( in getCXXThis()
718 SVal VisitMemRegionVal(loc::MemRegionVal V) { in VisitMemRegionVal()
915 return VisitMemRegionVal(loc::MemRegionVal(R)); in VisitLocAsInteger()
[all …]
H A DExprEngineCXX.cpp192 return loc::MemRegionVal(R); in computeObjectUnderConstruction()
300 return loc::MemRegionVal( in computeObjectUnderConstruction()
303 return loc::MemRegionVal( in computeObjectUnderConstruction()
309 return loc::MemRegionVal(MRMgr.getCXXTempObjectRegion(E, LCtx)); in computeObjectUnderConstruction()
316 SVal Base = loc::MemRegionVal( in computeObjectUnderConstruction()
362 return loc::MemRegionVal(TVR); in computeObjectUnderConstruction()
396 return loc::MemRegionVal(MRMgr.getCXXTempObjectRegion(E, LCtx)); in computeObjectUnderConstruction()
496 V = loc::MemRegionVal(EL->getSuperRegion()); in updateObjectsUnderConstruction()
1073 Result = loc::MemRegionVal(EleReg); in VisitCXXNewExpr()
1179 SVal V = state->getSVal(loc::MemRegionVal(R)); in VisitCXXThisExpr()
[all …]
H A DProgramState.cpp132 const MemRegion *R = loc.castAs<loc::MemRegionVal>().getRegion(); in bindDefaultInitial()
141 const MemRegion *R = loc.castAs<loc::MemRegionVal>().getRegion(); in bindDefaultZero()
160 Values.push_back(loc::MemRegionVal(Reg)); in invalidateRegions()
579 if (std::optional<loc::MemRegionVal> X = val.getAs<loc::MemRegionVal>()) in scan()
H A DRegionStore.cpp1104 SVal V = RM.getBinding(B, loc::MemRegionVal(VR)); in VisitCluster()
1370 if (!isa<loc::MemRegionVal>(Array)) in ArrayToPointer()
1396 if (!L.getAs<loc::MemRegionVal>()) { in getBinding()
2349 if (std::optional<loc::MemRegionVal> LV = L.getAs<loc::MemRegionVal>()) in killBinding()
2365 const MemRegion *R = L.castAs<loc::MemRegionVal>().getRegion(); in bind()
2452 NewB = bind(NewB, loc::MemRegionVal(DstER), V); in tryBindSmallArray()
2473 if (std::optional<loc::MemRegionVal> MRV = Init.getAs<loc::MemRegionVal>()) { in bindArray()
2511 NewB = bind(NewB, loc::MemRegionVal(ER), *VI); in bindArray()
2558 NewB = bind(NewB, loc::MemRegionVal(ER), *VI); in bindVector()
2601 NewB = bind(NewB, loc::MemRegionVal(DestFR), V); in tryBindSmallStruct()
[all …]
H A DConstraintManager.cpp30 return loc::MemRegionVal(R); in getLocFromSymbol()
H A DCallEvent.cpp276 ValuesToInvalidate.push_back(loc::MemRegionVal(TVR)); in invalidateRegions()
894 Values.push_back(loc::MemRegionVal(R)); in getExtraInvalidatedValues()
909 SVal ThisVal = loc::MemRegionVal(CapturedLambdaRegion); in getInitialStackFrameContents()
922 return loc::MemRegionVal(static_cast<const MemRegion *>(Data)); in getCXXThisVal()
959 return loc::MemRegionVal(DtorDataTy::getFromOpaqueValue(Data).getPointer()); in getCXXThisVal()
H A DExprEngine.cpp269 SVal V = state->getSVal(loc::MemRegionVal(R)); in getInitialState()
292 SVal V = state->getSVal(loc::MemRegionVal(R)); in getInitialState()
308 loc::MemRegionVal L = svalBuilder.getCXXThis(MD, SFC); in getInitialState()
408 SVal Reg = loc::MemRegionVal(TR); in createTemporaryRegionIfNeeded()
1348 const MemRegion *Region = dest.castAs<loc::MemRegionVal>().getRegion(); in ProcessAutomaticObjDtor()
1389 Region = makeElementRegion(state, loc::MemRegionVal(Region), varType, in ProcessAutomaticObjDtor()
3384 MR ? loc::MemRegionVal(MR) : state->getSVal(BaseExpr, LCtx); in VisitMemberExpr()
3391 loc::MemRegionVal(getStoreManager().GetElementZeroRegion(SR, T)); in VisitMemberExpr()
3506 (State->bindLoc(loc::MemRegionVal(MR), LocAndVal.second, LCtx))) in processPointerEscapedOnBind()
3608 if (std::optional<loc::MemRegionVal> LocRegVal = in evalBind()
[all …]
H A DExprEngineObjC.cpp59 if (auto MV = elementV.getAs<loc::MemRegionVal>()) in populateObjCForDestinationSet()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSValBuilder.h231 loc::MemRegionVal getAllocaRegionVal(const Expr *E,
373 loc::MemRegionVal makeLoc(SymbolRef sym) { in makeLoc()
374 return loc::MemRegionVal(MemMgr.getSymbolicRegion(sym)); in makeLoc()
377 loc::MemRegionVal makeLoc(const MemRegion *region) { in makeLoc()
378 return loc::MemRegionVal(region); in makeLoc()
390 std::optional<loc::MemRegionVal>
403 loc::MemRegionVal getCXXThis(const CXXMethodDecl *D,
407 loc::MemRegionVal getCXXThis(const CXXRecordDecl *D,
H A DSVals.def57 LOC_SVAL(MemRegionVal, Loc)
58 SVAL_RANGE(Loc, ConcreteInt, MemRegionVal)
H A DSVals.h441 class MemRegionVal : public Loc {
443 explicit MemRegionVal(const MemRegion *r) : Loc(MemRegionValKind, r) { in MemRegionVal() function
460 bool operator==(const MemRegionVal &R) const {
464 bool operator!=(const MemRegionVal &R) const {
H A DProgramState.h758 return loc::MemRegionVal( in getLValue()
766 return loc::MemRegionVal( in getLValue()
830 loc::MemRegionVal(R), in getSVal()
H A DStore.h141 return loc::MemRegionVal(MRMgr.getCompoundLiteralRegion(CL, LC)); in getLValueCompoundLiteral()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DErrnoModeling.cpp193 loc::MemRegionVal{ErrnoR}); in evalCall()
228 State = State->bindLoc(loc::MemRegionVal{ErrnoR}, Value, LCtx); in setErrnoValue()
238 loc::MemRegionVal{ErrnoR}, in setErrnoValue()
248 return loc::MemRegionVal{ErrnoR}; in getErrnoLoc()
H A DNonnullGlobalConstantsChecker.cpp96 std::optional<loc::MemRegionVal> RegionVal = V.getAs<loc::MemRegionVal>(); in isGlobalConstString()
H A DObjCSelfInitChecker.cpp412 if (!isa<loc::MemRegionVal>(location)) in isSelfVar()
415 loc::MemRegionVal MRV = location.castAs<loc::MemRegionVal>(); in isSelfVar()
H A DNSErrorChecker.cpp201 if (std::optional<loc::MemRegionVal> X = val.getAs<loc::MemRegionVal>()) { in parameterTypeFromSVal()
H A DUndefResultChecker.cpp48 const MemRegion *MR = Loc.castAs<loc::MemRegionVal>().getRegion(); in isArrayIndexOutOfBounds()
H A DBuiltinFunctionChecker.cpp85 const loc::MemRegionVal R = in evalCall()
H A DNullabilityChecker.cpp322 auto RegionSVal = Val.getAs<loc::MemRegionVal>(); in getTrackRegion()
384 auto RegionVal = LV.getAs<loc::MemRegionVal>(); in checkValueAtLValForInvariantViolation()
394 auto StoredVal = State->getSVal(*RegionVal).getAs<loc::MemRegionVal>(); in checkValueAtLValForInvariantViolation()
627 auto StoredVal = State->getSVal(Region).getAs<loc::MemRegionVal>(); in checkLocation()
933 auto ValueRegionSVal = Receiver.getAs<loc::MemRegionVal>(); in getReceiverNullability()
H A DDebugIteratorModeling.cpp107 return loc::MemRegionVal(P->getContainer()); in analyzerIteratorContainer()
H A DMacOSKeychainAPIChecker.cpp209 if (std::optional<loc::MemRegionVal> X = ArgV.getAs<loc::MemRegionVal>()) { in getAsPointeeSymbol()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/
H A DUninitializedObjectChecker.cpp296 State->getLValue(I, loc::MemRegionVal(R)).castAs<loc::MemRegionVal>(); in isNonUnionUninit()
353 .castAs<loc::MemRegionVal>() in isNonUnionUninit()

12