Home
last modified time | relevance | path

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

/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/
DDataflowSolver.h80 static BlockEdge PrevEdge(const CFGBlock *B, const CFGBlock *Prev) {
81 return BlockEdge(Prev, B, 0);
84 static BlockEdge NextEdge(const CFGBlock *B, const CFGBlock *Next) {
85 return BlockEdge(B, Next, 0);
103 static BlockEdge PrevEdge(const CFGBlock *B, const CFGBlock *Prev) {
104 return BlockEdge(B, Prev, 0);
107 static BlockEdge NextEdge(const CFGBlock *B, const CFGBlock *Next) {
108 return BlockEdge(Next, B, 0);
321 void UpdateEdgeValue(BlockEdge E, ValTy& V, const CFGBlock *TargetBlock) {
DDataflowValues.h87 ValTy& getEdgeData(const BlockEdge &E) { in getEdgeData()
93 const ValTy& getEdgeData(const BlockEdge &E) const { in getEdgeData()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
DCoreEngine.cpp188 BlockEdge StartLoc(Entry, Succ, L); in ExecuteWorkList()
233 HandleBlockEdge(Loc.castAs<BlockEdge>(), Pred); in dispatchWorkItem()
283 void CoreEngine::HandleBlockEdge(const BlockEdge &L, ExplodedNode *Pred) { in HandleBlockEdge()
377 generateNode(BlockEdge(B, succ, Pred->getLocationContext()), in HandleBlockExit()
449 generateNode(BlockEdge(B, *(B->succ_begin()), Pred->getLocationContext()), in HandleBlockExit()
640 ProgramPoint Loc = BlockEdge(C.Block, branch ? DstT:DstF, in generateNode()
651 ExplodedNode *Succ = Eng.G->getNode(BlockEdge(Src, I.getBlock(), in generateNode()
671 ExplodedNode *Succ = Eng.G->getNode(BlockEdge(Src, I.getBlock(), in generateCaseStmtNode()
696 ExplodedNode *Succ = Eng.G->getNode(BlockEdge(Src, DefaultBlock, in generateDefaultCaseNode()
DExprEngineCallAndReturn.cpp56 BlockEdge Loc(Entry, Succ, calleeCtx); in processCallEnter()
101 } else if (Optional<BlockEdge> BE = PP.getAs<BlockEdge>()) { in getLastStmt()
DPathDiagnostic.cpp658 if (Optional<BlockEdge> BE = P.getAs<BlockEdge>()) { in create()
689 if (Optional<BlockEdge> BE = P.getAs<BlockEdge>()) in getStmt()
DBugReporterVisitors.cpp877 if (Optional<BlockEdge> BE = ProgPoint.getAs<BlockEdge>()) { in peelOffOuterExpr()
1186 if (Optional<BlockEdge> BE = progPoint.getAs<BlockEdge>()) { in VisitNodeImpl()
DExprEngineC.cpp526 BlockEdge BE = N->getLocation().castAs<BlockEdge>(); in VisitLogicalExpr()
646 SrcBlock = PP.castAs<BlockEdge>().getSrc(); in VisitGuardedExpr()
DBugReporter.cpp618 if (Optional<BlockEdge> BE = P.getAs<BlockEdge>()) { in GenerateMinimalPathDiagnostic()
1318 static bool isJumpToFalseBranch(const BlockEdge *BE) { in isJumpToFalseBranch()
1326 static bool isLoopJumpPastBody(const Stmt *Term, const BlockEdge *BE) { in isLoopJumpPastBody()
1485 if (Optional<BlockEdge> BE = P.getAs<BlockEdge>()) { in GenerateExtensivePathDiagnostic()
1773 if (Optional<BlockEdge> BE = P.getAs<BlockEdge>()) { in GenerateAlternateExtensivePathDiagnostic()
DExprEngine.cpp1249 void ExprEngine::processCFGBlockEntrance(const BlockEdge &L, in processCFGBlockEntrance()
2346 const BlockEdge &E = Loc.castAs<BlockEdge>(); in getNodeLabel()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
DIdempotentOperationChecker.cpp549 const BlockEdge &BE = I->first; in pathWasCompletelyAnalyzed()
587 } else if (Optional<BlockEdge> BE = P.getAs<BlockEdge>()) { in pathWasCompletelyAnalyzed()
DAnalyzerStatsChecker.cpp123 const BlockEdge &BE = I->first; in checkEndAnalysis()
DBasicObjCFoundationChecks.cpp952 if (Optional<BlockEdge> BE = P.getAs<BlockEdge>()) { in alreadyExecutedAtLeastOneLoopIteration()
DMallocChecker.cpp2110 } else if (Optional<BlockEdge> Edge = ProgLoc.getAs<BlockEdge>()) { in VisitNode()
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Analysis/
DProgramPoint.h448 class BlockEdge : public ProgramPoint {
450 BlockEdge(const CFGBlock *B1, const CFGBlock *B2, const LocationContext *L) in BlockEdge() function
466 BlockEdge() {} in BlockEdge() function
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DSubEngine.h62 virtual void processCFGBlockEntrance(const BlockEdge &L,
DCoreEngine.h52 typedef std::vector<std::pair<BlockEdge, const ExplodedNode*> >
91 void HandleBlockEdge(const BlockEdge &E, ExplodedNode *Pred);
DExprEngine.h216 virtual void processCFGBlockEntrance(const BlockEdge &L,