Home
last modified time | relevance | path

Searched refs:MRMgr (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/clang/unittests/StaticAnalyzer/
H A DParamRegionTest.cpp19 void checkForSameParamRegions(MemRegionManager &MRMgr, in checkForSameParamRegions() argument
23 return MRMgr.getVarRegion(PVD, SFC) == in checkForSameParamRegions()
24 MRMgr.getVarRegion(cast<ParmVarDecl>(D2), SFC); in checkForSameParamRegions()
30 MemRegionManager &MRMgr = StMgr.getRegionManager(); in performTest() local
37 assert(isa<NonParamVarRegion>(MRMgr.getVarRegion(P, SFC))); in performTest()
39 assert(isa<ParamVarRegion>(MRMgr.getVarRegion(P, SFC))); in performTest()
40 checkForSameParamRegions(MRMgr, SFC, P); in performTest()
47 assert(isa<ParamVarRegion>(MRMgr.getVarRegion(P, SFC))); in performTest()
48 checkForSameParamRegions(MRMgr, SFC, P); in performTest()
55 assert(isa<ParamVarRegion>(MRMgr.getVarRegion(P, SFC))); in performTest()
[all …]
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DLoopWidening.cpp58 MemRegionManager &MRMgr = PrevState->getStateManager().getRegionManager(); in getWidenedLoopState() local
59 const MemRegion *Regions[] = {MRMgr.getStackLocalsRegion(STC), in getWidenedLoopState()
60 MRMgr.getStackArgumentsRegion(STC), in getWidenedLoopState()
61 MRMgr.getGlobalsRegion()}; in getWidenedLoopState()
76 const VarRegion *VarMem = MRMgr.getVarRegion(VD, LCtx); in getWidenedLoopState()
89 MRMgr.getCXXThisRegion(CXXMD->getThisType(), STC); in getWidenedLoopState()
H A DStore.cpp44 MRMgr(svalBuilder.getRegionManager()), Ctx(stateMgr.getContext()) {} in StoreManager()
64 return MRMgr.getElementRegion(EleTy, idx, Base, svalBuilder.getContext()); in MakeElementRegion()
71 return MRMgr.getElementRegion(T, idx, R, Ctx); in GetElementZeroRegion()
297 const MemRegion *BaseReg = MRMgr.getCXXBaseObjectRegion( in evalDerivedToBase()
387 MRMgr.getCXXDerivedObjectRegion(TargetClass, SR)); in evalBaseToDerived()
434 return loc::MemRegionVal(MRMgr.getObjCIvarRegion(ID, BaseR)); in getLValueFieldOrIvar()
436 return loc::MemRegionVal(MRMgr.getFieldRegion(cast<FieldDecl>(D), BaseR)); in getLValueFieldOrIvar()
485 return loc::MemRegionVal(MRMgr.getElementRegion(elementType, Offset, in getLValueElement()
504 return loc::MemRegionVal(MRMgr.getElementRegion( in getLValueElement()
517 return loc::MemRegionVal(MRMgr.getElementRegion(elementType, NewIdx, ArrayR, in getLValueElement()
H A DExprEngineCXX.cpp118 MemRegionManager &MRMgr = SVB.getRegionManager(); in computeObjectUnderConstruction() local
145 MRMgr.getCXXBaseObjectRegion(BaseClass, ThisReg, in computeObjectUnderConstruction()
178 auto R = MRMgr.getElementRegion(NE->getType()->getPointeeType(), in computeObjectUnderConstruction()
288 return loc::MemRegionVal(MRMgr.getCXXStaticTempObjectRegion(E)); in computeObjectUnderConstruction()
291 return loc::MemRegionVal(MRMgr.getCXXTempObjectRegion(E, LCtx)); in computeObjectUnderConstruction()
299 MRMgr.getCXXTempObjectRegion(LCC->getInitializer(), LCtx)); in computeObjectUnderConstruction()
376 return loc::MemRegionVal(MRMgr.getCXXTempObjectRegion(E, LCtx)); in computeObjectUnderConstruction()
638 MemRegionManager &MRMgr = getSValBuilder().getRegionManager(); in handleConstructor() local
639 Target = loc::MemRegionVal(MRMgr.getCXXTempObjectRegion(E, LCtx)); in handleConstructor()
836 Dest = MRMgr.getCXXTempObjectRegion(E, Pred->getLocationContext()); in VisitCXXDestructor()
[all …]
H A DRegionStore.cpp1268 const GlobalsSpaceRegion *GS = MRMgr.getGlobalsRegion(K); in invalidateGlobalRegion()
1389 return loc::MemRegionVal(MRMgr.getElementRegion(T, ZeroIdx, R, Ctx)); in ArrayToPointer()
1593 Result.second = MRMgr.getElementRegionWithSuper(ER, Result.second); in findLazyBinding()
1600 Result.second = MRMgr.getFieldRegionWithSuper(FR, Result.second); in findLazyBinding()
1610 Result.second = MRMgr.getCXXBaseObjectRegionWithSuper(BaseReg, in findLazyBinding()
2462 MRMgr.getElementRegion(Ty, Idx, LCV.getRegion(), Ctx); in tryBindSmallArray()
2465 const ElementRegion *DstER = MRMgr.getElementRegion(Ty, Idx, R, Ctx); in tryBindSmallArray()
2564 const ElementRegion *ER = MRMgr.getElementRegion(ElemType, Idx, R, Ctx); in bindVector()
2609 const FieldRegion *DestFR = MRMgr.getFieldRegion(*I, R); in tryBindSmallStruct()
2692 MRMgr.getCXXBaseObjectRegion(BRD, R, /*IsVirtual=*/false); in bindStruct()
[all …]
H A DCallEvent.cpp432 MemRegionManager &MRMgr = SVB.getRegionManager(); in addParameterValuesToBindings() local
454 MRMgr.getParamVarRegion(Call.getOriginExpr(), Idx, CalleeCtx)); in addParameterValuesToBindings()
1332 MemRegionManager &MRMgr = SVB.getRegionManager(); in getInitialStackFrameContents() local
1333 Loc SelfLoc = SVB.makeLoc(MRMgr.getVarRegion(SelfD, CalleeCtx)); in getInitialStackFrameContents()
H A DExprEngine.cpp221 SymMgr(StateMgr.getSymbolManager()), MRMgr(StateMgr.getRegionManager()), in ExprEngine()
341 MemRegionManager &MRMgr = StateMgr.getRegionManager(); in createTemporaryRegionIfNeeded() local
387 TR = MRMgr.getCXXStaticTempObjectRegion(Init); in createTemporaryRegionIfNeeded()
389 TR = MRMgr.getCXXTempObjectRegion(Init, LC); in createTemporaryRegionIfNeeded()
393 TR = MRMgr.getCXXTempObjectRegion(Init, LC); in createTemporaryRegionIfNeeded()
/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DStore.h59 MemRegionManager &MRMgr; variable
130 MemRegionManager& getRegionManager() { return MRMgr; } in getRegionManager()
135 return svalBuilder.makeLoc(MRMgr.getVarRegion(VD, LC)); in getLValueVar()
140 return loc::MemRegionVal(MRMgr.getCompoundLiteralRegion(CL, LC)); in getLValueCompoundLiteral()
H A DExprEngine.h156 MemRegionManager &MRMgr; variable
431 MemRegionManager &getRegionManager() { return MRMgr; } in getRegionManager()