Home
last modified time | relevance | path

Searched refs:BlockDataRegion (Results 1 – 17 of 17) sorted by relevance

/external/clang/lib/StaticAnalyzer/Core/
DMemRegion.cpp379 void BlockDataRegion::ProfileRegion(llvm::FoldingSetNodeID& ID, in ProfileRegion()
391 void BlockDataRegion::Profile(llvm::FoldingSetNodeID& ID) const { in Profile()
392 BlockDataRegion::ProfileRegion(ID, BC, LC, BlockCount, getSuperRegion()); in Profile()
464 void BlockDataRegion::dumpToStream(raw_ostream &os) const { in dumpToStream()
467 for (BlockDataRegion::referenced_vars_iterator in dumpToStream()
804 const BlockDataRegion *BR = in getStackOrCaptureRegionForDeclContext()
805 static_cast<const BlockDataRegion*>(BC->getContextData()); in getStackOrCaptureRegionForDeclContext()
807 for (BlockDataRegion::referenced_vars_iterator in getStackOrCaptureRegionForDeclContext()
910 const BlockDataRegion *
935 return getSubRegion<BlockDataRegion>(BC, LC, blockCount, sReg); in getBlockDataRegion()
[all …]
DProgramState.cpp613 if (const BlockDataRegion *BDR = dyn_cast<BlockDataRegion>(R)) { in scan()
614 BlockDataRegion::referenced_vars_iterator I = BDR->referenced_vars_begin(), in scan()
DRegionStore.cpp1017 if (const BlockDataRegion *BR = dyn_cast<BlockDataRegion>(baseR)) { in VisitCluster()
1018 for (BlockDataRegion::referenced_vars_iterator in VisitCluster()
1368 if (isa<BlockDataRegion>(MR)) { in getBinding()
2380 if (const BlockDataRegion *BR = dyn_cast<BlockDataRegion>(R)) { in VisitBinding()
2381 BlockDataRegion::referenced_vars_iterator I = BR->referenced_vars_begin(), in VisitBinding()
DExprEngineC.cpp202 if (const BlockDataRegion *BDR = in VisitBlockExpr()
203 dyn_cast_or_null<BlockDataRegion>(V.getAsRegion())) { in VisitBlockExpr()
205 BlockDataRegion::referenced_vars_iterator I = BDR->referenced_vars_begin(), in VisitBlockExpr()
DCallEvent.cpp588 const BlockDataRegion *BlockCall::getBlockRegion() const { in getBlockRegion()
592 return dyn_cast_or_null<BlockDataRegion>(DataReg); in getBlockRegion()
DSValBuilder.cpp226 const BlockDataRegion *BD = MemMgr.getBlockDataRegion(BC, locContext, in getBlockPointer()
DBugReporterVisitors.cpp567 if (const BlockDataRegion *BDR = in VisitNode()
568 dyn_cast_or_null<BlockDataRegion>(V.getAsRegion())) { in VisitNode()
DExprEngineCallAndReturn.cpp414 const BlockDataRegion *BR = cast<BlockCall>(Call).getBlockRegion(); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
/external/clang/lib/StaticAnalyzer/Checkers/
DUndefCapturedBlockVarChecker.cpp58 const BlockDataRegion *R = in checkPostStmt()
59 cast<BlockDataRegion>(state->getSVal(BE, in checkPostStmt()
62 BlockDataRegion::referenced_vars_iterator I = R->referenced_vars_begin(), in checkPostStmt()
DStackAddrEscapeChecker.cpp69 else if (const BlockDataRegion *BR = dyn_cast<BlockDataRegion>(R)) { in genName()
148 isa<BlockDataRegion>(R)) in checkPreStmt()
162 if (isa<BlockDataRegion>(R) && in checkPreStmt()
201 isa<BlockDataRegion>(vR)) in checkEndFunction()
DMacOSKeychainAPIChecker.cpp204 return isa<AllocaRegion>(Arg) || isa<BlockDataRegion>(Arg) || in isBadDeallocationArgument()
DMallocChecker.cpp1353 if (isa<BlockDataRegion>(R)) { in FreeMemAux()
2264 const BlockDataRegion *R = in checkPostStmt()
2265 cast<BlockDataRegion>(state->getSVal(BE, in checkPostStmt()
2268 BlockDataRegion::referenced_vars_iterator I = R->referenced_vars_begin(), in checkPostStmt()
DRetainCountChecker.cpp2710 const BlockDataRegion *R = in checkPostStmt()
2711 cast<BlockDataRegion>(state->getSVal(BE, in checkPostStmt()
2714 BlockDataRegion::referenced_vars_iterator I = R->referenced_vars_begin(), in checkPostStmt()
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DRegions.def62 REGION(BlockDataRegion, TypedRegion)
DCallEvent.h532 const BlockDataRegion *getBlockRegion() const;
535 const BlockDataRegion *BR = getBlockRegion(); in getDecl()
553 const BlockDataRegion *BR = getBlockRegion(); in getRegionStoringCapturedLambda()
DMemRegion.h627 class BlockDataRegion : public TypedRegion {
635 BlockDataRegion(const BlockCodeRegion *bc, const LocationContext *lc, in BlockDataRegion() function
1269 const BlockDataRegion *getBlockDataRegion(const BlockCodeRegion *bc,
/external/clang/test/Analysis/
Dblocks.m55 // in BlockDataRegion. It represents real code that contains two block literals. Eventually