Home
last modified time | relevance | path

Searched refs:ExplodedNodeSet (Results 1 – 12 of 12) sorted by relevance

/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DExprEngine.h118 ExplodedNodeSet &Dst) { in ExecuteWorkListWithInitialState()
145 void enqueueEndOfPath(ExplodedNodeSet &S);
187 void removeDead(ExplodedNode *Node, ExplodedNodeSet &Out,
206 ExplodedNode *Pred, ExplodedNodeSet &Dst);
208 ExplodedNode *Pred, ExplodedNodeSet &Dst);
210 ExplodedNode *Pred, ExplodedNodeSet &Dst);
212 ExplodedNode *Pred, ExplodedNodeSet &Dst);
214 ExplodedNode *Pred, ExplodedNodeSet &Dst);
226 ExplodedNodeSet &Dst,
235 ExplodedNodeSet &Dst,
[all …]
DCoreEngine.h133 ExplodedNodeSet &Dst);
169 void enqueue(ExplodedNodeSet &Set);
173 void enqueue(ExplodedNodeSet &Set, const CFGBlock *Block, unsigned Idx);
177 void enqueueEndOfFunction(ExplodedNodeSet &Set);
223 ExplodedNodeSet &Frontier;
249 NodeBuilder(ExplodedNode *SrcNode, ExplodedNodeSet &DstSet,
255 NodeBuilder(const ExplodedNodeSet &SrcSet, ExplodedNodeSet &DstSet,
282 const ExplodedNodeSet &getResults() { in getResults()
288 typedef ExplodedNodeSet::iterator iterator;
303 void takeNodes(const ExplodedNodeSet &S) { in takeNodes()
[all …]
DSubEngine.h31 class ExplodedNodeSet; variable
71 ExplodedNodeSet &Dst,
80 ExplodedNodeSet &Dst,
DExplodedGraph.h398 class ExplodedNodeSet {
403 ExplodedNodeSet(ExplodedNode *N) { in ExplodedNodeSet() function
408 ExplodedNodeSet() {} in ExplodedNodeSet() function
422 void insert(const ExplodedNodeSet &S) { in insert()
/external/clang/lib/StaticAnalyzer/Core/
DExprEngineObjC.cpp24 ExplodedNodeSet &Dst) { in VisitLvalObjCIvarRefExpr()
30 ExplodedNodeSet dstIvar; in VisitLvalObjCIvarRefExpr()
41 ExplodedNodeSet &Dst) { in VisitObjCAtSynchronizedStmt()
47 ExplodedNodeSet &Dst) { in VisitObjCForCollectionStmt()
87 ExplodedNodeSet dstLocation; in VisitObjCForCollectionStmt()
90 ExplodedNodeSet Tmp; in VisitObjCForCollectionStmt()
93 for (ExplodedNodeSet::iterator NI = dstLocation.begin(), in VisitObjCForCollectionStmt()
137 ExplodedNodeSet &Dst) { in VisitObjCMessage()
143 ExplodedNodeSet dstPrevisit; in VisitObjCMessage()
146 ExplodedNodeSet dstGenericPrevisit; in VisitObjCMessage()
[all …]
DExprEngineCXX.cpp27 ExplodedNodeSet &Dst) { in CreateCXXTemporaryObject()
58 ExplodedNodeSet Dst; in performTrivialCopy()
74 for (ExplodedNodeSet::iterator I = Dst.begin(), E = Dst.end(); in performTrivialCopy()
179 ExplodedNodeSet &destNodes) { in VisitCXXConstructExpr()
238 ExplodedNodeSet DstPreVisit; in VisitCXXConstructExpr()
241 ExplodedNodeSet PreInitialized; in VisitCXXConstructExpr()
248 for (ExplodedNodeSet::iterator I = DstPreVisit.begin(), in VisitCXXConstructExpr()
271 ExplodedNodeSet DstPreCall; in VisitCXXConstructExpr()
275 ExplodedNodeSet DstEvaluated; in VisitCXXConstructExpr()
283 for (ExplodedNodeSet::iterator I = DstPreCall.begin(), E = DstPreCall.end(); in VisitCXXConstructExpr()
[all …]
DExprEngineC.cpp24 ExplodedNodeSet &Dst) { in VisitBinaryOperator()
30 ExplodedNodeSet CheckedSet; in VisitBinaryOperator()
31 ExplodedNodeSet Tmp2; in VisitBinaryOperator()
35 for (ExplodedNodeSet::iterator it=CheckedSet.begin(), ei=CheckedSet.end(); in VisitBinaryOperator()
123 ExplodedNodeSet Tmp; in VisitBinaryOperator()
127 for (ExplodedNodeSet::iterator I = Tmp.begin(), E = Tmp.end(); I != E; in VisitBinaryOperator()
188 ExplodedNodeSet &Dst) { in VisitBlockExpr()
217 ExplodedNodeSet Tmp; in VisitBlockExpr()
228 ExplodedNode *Pred, ExplodedNodeSet &Dst) { in VisitCast()
230 ExplodedNodeSet dstPreStmt; in VisitCast()
[all …]
DCheckerManager.cpp95 ExplodedNodeSet &Dst, in expandGraphWithCheckers()
96 const ExplodedNodeSet &Src) { in expandGraphWithCheckers()
108 ExplodedNodeSet Tmp1, Tmp2; in expandGraphWithCheckers()
109 const ExplodedNodeSet *PrevSet = &Src; in expandGraphWithCheckers()
112 ExplodedNodeSet *CurrSet = nullptr; in expandGraphWithCheckers()
121 for (ExplodedNodeSet::iterator NI = PrevSet->begin(), NE = PrevSet->end(); in expandGraphWithCheckers()
167 ExplodedNodeSet &Dst, in runCheckersForStmt()
168 const ExplodedNodeSet &Src, in runCheckersForStmt()
206 ExplodedNodeSet &Dst, in runCheckersForObjCMessage()
207 const ExplodedNodeSet &Src, in runCheckersForObjCMessage()
[all …]
DExprEngine.cpp332 void ExprEngine::removeDead(ExplodedNode *Pred, ExplodedNodeSet &Out, in removeDead()
382 ExplodedNodeSet CheckedSet; in removeDead()
390 for (ExplodedNodeSet::const_iterator in removeDead()
425 ExplodedNodeSet CleanedStates; in ProcessStmt()
432 ExplodedNodeSet Dst; in ProcessStmt()
433 for (ExplodedNodeSet::iterator I = CleanedStates.begin(), in ProcessStmt()
435 ExplodedNodeSet DstI; in ProcessStmt()
462 ExplodedNodeSet Tmp(Pred); in ProcessInitializer()
518 ExplodedNodeSet Dst; in ProcessInitializer()
520 for (ExplodedNodeSet::iterator I = Tmp.begin(), E = Tmp.end(); I != E; ++I) { in ProcessInitializer()
[all …]
DExprEngineCallAndReturn.cpp161 ExplodedNodeSet &Dst) { in removeDeadOnEndOfFunction()
283 ExplodedNodeSet CleanedNodes; in processCallExit()
307 for (ExplodedNodeSet::iterator I = CleanedNodes.begin(), in processCallExit()
330 ExplodedNodeSet DstPostCall; in processCallExit()
335 ExplodedNodeSet Dst; in processCallExit()
348 for (ExplodedNodeSet::iterator PSI = Dst.begin(), PSE = Dst.end(); in processCallExit()
483 ExplodedNodeSet &dst) { in VisitCallExpr()
485 ExplodedNodeSet dstPreVisit; in VisitCallExpr()
496 ExplodedNodeSet dstCallEvaluated; in VisitCallExpr()
497 for (ExplodedNodeSet::iterator I = dstPreVisit.begin(), E = dstPreVisit.end(); in VisitCallExpr()
[all …]
DCoreEngine.cpp274 ExplodedNodeSet &Dst) { in ExecuteWorkListWithInitialState()
308 ExplodedNodeSet dstNodes; in HandleBlockEdge()
457 ExplodedNodeSet Dst; in HandleBranch()
469 ExplodedNodeSet Dst; in HandleStaticInit()
574 void CoreEngine::enqueue(ExplodedNodeSet &Set) { in enqueue()
575 for (ExplodedNodeSet::iterator I = Set.begin(), in enqueue()
581 void CoreEngine::enqueue(ExplodedNodeSet &Set, in enqueue()
583 for (ExplodedNodeSet::iterator I = Set.begin(), in enqueue()
589 void CoreEngine::enqueueEndOfFunction(ExplodedNodeSet &Set) { in enqueueEndOfFunction()
590 for (ExplodedNodeSet::iterator I = Set.begin(), E = Set.end(); I != E; ++I) { in enqueueEndOfFunction()
[all …]
/external/clang/include/clang/StaticAnalyzer/Core/
DCheckerManager.h40 class ExplodedNodeSet; variable
236 void runCheckersForPreStmt(ExplodedNodeSet &Dst, in runCheckersForPreStmt()
237 const ExplodedNodeSet &Src, in runCheckersForPreStmt()
249 void runCheckersForPostStmt(ExplodedNodeSet &Dst,
250 const ExplodedNodeSet &Src,
259 ExplodedNodeSet &Dst, const ExplodedNodeSet &Src,
264 void runCheckersForPreObjCMessage(ExplodedNodeSet &Dst, in runCheckersForPreObjCMessage()
265 const ExplodedNodeSet &Src, in runCheckersForPreObjCMessage()
272 void runCheckersForPostObjCMessage(ExplodedNodeSet &Dst,
273 const ExplodedNodeSet &Src,
[all …]