Lines Matching refs:Region
144 if (const MemRegion *Region = Val.getAsRegion()) { in getCapturedStackRegions() local
146 Region->getMemorySpaceAs<StackSpaceRegion>(State)) { in getCapturedStackRegions()
147 Regions.emplace_back(Region, Space); in getCapturedStackRegions()
206 for (const MemRegion *Region : llvm::make_first_range(Regions)) { in checkAsyncExecutedBlockCaptures() local
213 if (isa<BlockDataRegion>(Region)) in checkAsyncExecutedBlockCaptures()
224 SourceRange Range = genName(Out, Region, C.getASTContext()); in checkAsyncExecutedBlockCaptures()
294 const MemRegion *Region = Val.getAsRegion(); in VisitBlockDataRegionCaptures() local
295 if (Region) { in VisitBlockDataRegionCaptures()
296 SaveIfEscapes(Region); in VisitBlockDataRegionCaptures()
297 VisitMemRegion(Region); in VisitBlockDataRegionCaptures()
447 static bool isInvalidatedSymbolRegion(const MemRegion *Region) { in isInvalidatedSymbolRegion() argument
448 const auto *SymReg = Region->getAs<SymbolicRegion>(); in isInvalidatedSymbolRegion()
529 void recordInInvalidatedRegions(const MemRegion *Region) { in checkEndFunction() argument
530 if (isInvalidatedSymbolRegion(Region)) in checkEndFunction()
531 ExcludedRegions.insert(getOriginBaseRegion(Region)); in checkEndFunction()
546 bool HandleBinding(StoreManager &SMgr, Store S, const MemRegion *Region, in checkEndFunction() argument
548 recordInInvalidatedRegions(Region); in checkEndFunction()
553 if (checkForDanglingStackVariable(Region, VR)) in checkEndFunction()
558 getStackOrGlobalSpaceRegion(State, Region))) in checkEndFunction()
564 V.emplace_back(Region, VR); in checkEndFunction()