Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/
H A DStore.cpp292 return loc::MemRegionVal(SR); in evalDerivedToBase()
300 return loc::MemRegionVal(BaseReg); in evalDerivedToBase()
335 return loc::MemRegionVal(MR); in evalBaseToDerived()
346 return evalDerivedToBase(loc::MemRegionVal(MR), Paths.front()); in evalBaseToDerived()
357 return loc::MemRegionVal(MR); in evalBaseToDerived()
387 return loc::MemRegionVal( in evalBaseToDerived()
389 return loc::MemRegionVal(GetElementZeroRegion(SR, TargetType)); in evalBaseToDerived()
408 BaseR = cast<SubRegion>(BaseL.castAs<loc::MemRegionVal>().getRegion()); in getLValueFieldOrIvar()
435 return loc::MemRegionVal(MRMgr.getObjCIvarRegion(ID, BaseR)); in getLValueFieldOrIvar()
437 return loc::MemRegionVal(MRMgr.getFieldRegion(cast<FieldDecl>(D), BaseR)); in getLValueFieldOrIvar()
[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 VisitLocMemRegionVal(loc::MemRegionVal MRV) { in VisitLocMemRegionVal()
189 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()
231 return loc::MemRegionVal(MemMgr.getSymbolicHeapRegion(sym)); in getConjuredHeapSymbolVal()
245 return loc::MemRegionVal(MemMgr.getSymbolicRegion(sym)); in getMetadataSymbolVal()
264 return loc::MemRegionVal(MemMgr.getSymbolicRegion(sym)); in getDerivedRegionValueSymbolVal()
286 return loc::MemRegionVal(MemMgr.getFunctionCodeRegion(func)); in getFunctionPointer()
297 return loc::MemRegionVal(BD); in getBlockPointer()
300 std::optional<loc::MemRegionVal>
303 return loc::MemRegionVal(*OptR); in getCastedMemRegionVal()
[all …]
H A DExprEngineCXX.cpp191 return loc::MemRegionVal(R); in computeObjectUnderConstruction()
300 return loc::MemRegionVal(MRMgr.getCXXStaticTempObjectRegion(E)); in computeObjectUnderConstruction()
303 return loc::MemRegionVal(MRMgr.getCXXTempObjectRegion(E, LCtx)); in computeObjectUnderConstruction()
310 SVal Base = loc::MemRegionVal( in computeObjectUnderConstruction()
356 return loc::MemRegionVal(TVR); in computeObjectUnderConstruction()
388 return loc::MemRegionVal(MRMgr.getCXXTempObjectRegion(E, LCtx)); in computeObjectUnderConstruction()
488 V = loc::MemRegionVal(EL->getSuperRegion()); in updateObjectsUnderConstruction()
689 Target = loc::MemRegionVal(MRMgr.getCXXTempObjectRegion(E, LCtx)); in handleConstructor()
1068 Result = loc::MemRegionVal(EleReg); in VisitCXXNewExpr()
1174 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()
161 Values.push_back(loc::MemRegionVal(*I)); in invalidateRegions()
582 if (std::optional<loc::MemRegionVal> X = val.getAs<loc::MemRegionVal>()) in scan()
H A DRegionStore.cpp1110 SVal V = RM.getBinding(B, loc::MemRegionVal(VR)); in VisitCluster()
1383 if (!isa<loc::MemRegionVal>(Array)) in ArrayToPointer()
1387 cast<SubRegion>(Array.castAs<loc::MemRegionVal>().getRegion()); in ArrayToPointer()
1389 return loc::MemRegionVal(MRMgr.getElementRegion(T, ZeroIdx, R, Ctx)); in ArrayToPointer()
1409 if (!L.getAs<loc::MemRegionVal>()) { in getBinding()
1413 const MemRegion *MR = L.castAs<loc::MemRegionVal>().getRegion(); in getBinding()
2365 if (std::optional<loc::MemRegionVal> LV = L.getAs<loc::MemRegionVal>()) in killBinding()
2381 const MemRegion *R = L.castAs<loc::MemRegionVal>().getRegion(); in bind()
2468 NewB = bind(NewB, loc::MemRegionVal(DstER), V); in tryBindSmallArray()
2489 if (std::optional<loc::MemRegionVal> MRV = Init.getAs<loc::MemRegionVal>()) { in bindArray()
[all …]
H A DConstraintManager.cpp30 return loc::MemRegionVal(R); in getLocFromSymbol()
H A DCallEvent.cpp276 ValuesToInvalidate.push_back(loc::MemRegionVal(TVR)); in invalidateRegions()
866 Values.push_back(loc::MemRegionVal(R)); in getExtraInvalidatedValues()
881 SVal ThisVal = loc::MemRegionVal(CapturedLambdaRegion); in getInitialStackFrameContents()
894 return loc::MemRegionVal(static_cast<const MemRegion *>(Data)); in getCXXThisVal()
931 return loc::MemRegionVal(DtorDataTy::getFromOpaqueValue(Data).getPointer()); in getCXXThisVal()
H A DExprEngine.cpp268 SVal V = state->getSVal(loc::MemRegionVal(R)); in getInitialState()
291 SVal V = state->getSVal(loc::MemRegionVal(R)); in getInitialState()
307 loc::MemRegionVal L = svalBuilder.getCXXThis(MD, SFC); in getInitialState()
403 SVal Reg = loc::MemRegionVal(TR); in createTemporaryRegionIfNeeded()
1333 const MemRegion *Region = dest.castAs<loc::MemRegionVal>().getRegion(); in ProcessAutomaticObjDtor()
1373 Region = makeElementRegion(state, loc::MemRegionVal(Region), varType, in ProcessAutomaticObjDtor()
3365 MR ? loc::MemRegionVal(MR) : state->getSVal(BaseExpr, LCtx); in VisitMemberExpr()
3372 loc::MemRegionVal(getStoreManager().GetElementZeroRegion(SR, T)); in VisitMemberExpr()
3487 (State->bindLoc(loc::MemRegionVal(MR), LocAndVal.second, LCtx))) in processPointerEscapedOnBind()
3589 if (std::optional<loc::MemRegionVal> LocRegVal = in evalBind()
[all …]
H A DExprEngineObjC.cpp59 if (auto MV = elementV.getAs<loc::MemRegionVal>()) in populateObjCForDestinationSet()
/openbsd-src/gnu/llvm/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSValBuilder.h356 loc::MemRegionVal makeLoc(SymbolRef sym) { in makeLoc()
357 return loc::MemRegionVal(MemMgr.getSymbolicRegion(sym)); in makeLoc()
360 loc::MemRegionVal makeLoc(const MemRegion *region) { in makeLoc()
361 return loc::MemRegionVal(region); in makeLoc()
373 std::optional<loc::MemRegionVal>
386 loc::MemRegionVal getCXXThis(const CXXMethodDecl *D,
390 loc::MemRegionVal getCXXThis(const CXXRecordDecl *D,
H A DSVals.h505 class MemRegionVal : public Loc {
507 explicit MemRegionVal(const MemRegion* r) : Loc(MemRegionValKind, r) { in MemRegionVal() function
524 bool operator==(const MemRegionVal &R) const {
528 bool operator!=(const MemRegionVal &R) const {
H A DSVals.def61 LOC_SVAL(MemRegionVal, Loc)
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()
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DErrnoModeling.cpp192 loc::MemRegionVal{ErrnoR}); in evalCall()
227 State = State->bindLoc(loc::MemRegionVal{ErrnoR}, Value, LCtx); in setErrnoValue()
237 loc::MemRegionVal{ErrnoR}, in setErrnoValue()
247 return loc::MemRegionVal{ErrnoR}; in getErrnoLoc()
H A DNonnullGlobalConstantsChecker.cpp96 std::optional<loc::MemRegionVal> RegionVal = V.getAs<loc::MemRegionVal>(); in isGlobalConstString()
H A DObjCSelfInitChecker.cpp416 if (!isa<loc::MemRegionVal>(location)) in isSelfVar()
419 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 DBuiltinFunctionChecker.cpp99 C.addTransition(state->BindExpr(CE, LCtx, loc::MemRegionVal(R))); in evalCall()
H A DNullabilityChecker.cpp314 auto RegionSVal = Val.getAs<loc::MemRegionVal>(); in getTrackRegion()
376 auto RegionVal = LV.getAs<loc::MemRegionVal>(); in checkValueAtLValForInvariantViolation()
386 auto StoredVal = State->getSVal(*RegionVal).getAs<loc::MemRegionVal>(); in checkValueAtLValForInvariantViolation()
592 auto StoredVal = State->getSVal(Region).getAs<loc::MemRegionVal>(); in checkLocation()
890 auto ValueRegionSVal = Receiver.getAs<loc::MemRegionVal>(); in getReceiverNullability()
H A DDebugIteratorModeling.cpp114 return loc::MemRegionVal(P->getContainer()); in analyzerIteratorContainer()
H A DUndefResultChecker.cpp48 const MemRegion *MR = Loc.castAs<loc::MemRegionVal>().getRegion(); in isArrayIndexOutOfBounds()
H A DMacOSKeychainAPIChecker.cpp213 if (std::optional<loc::MemRegionVal> X = ArgV.getAs<loc::MemRegionVal>()) { in getAsPointeeSymbol()
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/
H A DUninitializedObjectChecker.cpp299 State->getLValue(I, loc::MemRegionVal(R)).castAs<loc::MemRegionVal>(); in isNonUnionUninit()
356 .castAs<loc::MemRegionVal>() in isNonUnionUninit()

12