Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCoreEngine.cpp109 BlockEdge StartLoc(Entry, Succ, L); in ExecuteWorkList()
222 HandleBlockEdge(Loc.castAs<BlockEdge>(), Pred); in dispatchWorkItem()
260 void CoreEngine::HandleBlockEdge(const BlockEdge &L, ExplodedNode *Pred) { in HandleBlockEdge()
397 generateNode(BlockEdge(B, succ, Pred->getLocationContext()), in HandleBlockExit()
478 generateNode(BlockEdge(B, *(B->succ_begin()), Pred->getLocationContext()), in HandleBlockExit()
543 BlockEdge Loc(B, *B->succ_begin(), LCtx); in HandleVirtualBaseBranch()
554 BlockEdge Loc(B, *(B->succ_begin() + 1), LCtx); in HandleVirtualBaseBranch()
727 BlockEdge(C.getBlock(), Dst, NodePred->getLocationContext()); in generateNode()
738 Eng.G.getNode(BlockEdge(Src, I.getBlock(), Pred->getLocationContext()), in generateNode()
756 Eng.G.getNode(BlockEdge(Src, I.getBlock(), Pred->getLocationContext()), in generateCaseStmtNode()
[all …]
H A DExprEngineC.cpp714 while (!N->getLocation().getAs<BlockEdge>()) { in VisitLogicalExpr()
733 BlockEdge BE = N->getLocation().castAs<BlockEdge>(); in VisitLogicalExpr()
837 auto Edge = N->getLocationAs<BlockEdge>(); in VisitGuardedExpr()
H A DExprEngineCallAndReturn.cpp55 BlockEdge Loc(Entry, Succ, CE.getCalleeContext()); in processCallEnter()
103 } else if (std::optional<BlockEdge> BE = PP.getAs<BlockEdge>()) { in getLastStmt()
H A DExplodedGraph.cpp332 if (auto BE = P.getAs<BlockEdge>()) in getStmtForDiagnostics()
H A DBugReporterVisitors.cpp1902 if (auto BE = CurPoint.getAs<BlockEdge>()) { in VisitNode()
2118 if (std::optional<BlockEdge> BE = ProgPoint.getAs<BlockEdge>()) { in peelOffOuterExpr()
2743 if (std::optional<BlockEdge> BE = ProgPoint.getAs<BlockEdge>()) { in VisitNodeImpl()
H A DBugReporter.cpp260 BlockEdge BE) const;
890 PathDiagnosticConstruct &C, BlockEdge BE) const { in generateMinimalDiagForBlockEdge()
1044 static bool isJumpToFalseBranch(const BlockEdge *BE) { in isJumpToFalseBranch()
1263 } else if (auto BE = P.getAs<BlockEdge>()) { in generatePathDiagnosticsForNode()
H A DCheckerManager.cpp493 const BlockEdge &L, in runCheckersForBeginFunction()
H A DExprEngine.cpp2537 void ExprEngine::processCFGBlockEntrance(const BlockEdge &L, in processCFGBlockEntrance()
3009 const BlockEdge &L) { in processBeginOfFunction()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowValues.h87 ValTy& getEdgeData(const BlockEdge &E) { in getEdgeData()
93 const ValTy& getEdgeData(const BlockEdge &E) const { in getEdgeData()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DProgramPoint.cpp254 const BlockEdge &E = castAs<BlockEdge>(); in printJson()
H A DPathDiagnostic.cpp663 if (std::optional<BlockEdge> BE = P.getAs<BlockEdge>()) { in create()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DAnalyzerStatsChecker.cpp115 for (const BlockEdge &BE : make_first_range(CE.exhausted_blocks())) { in checkEndAnalysis()
H A DBasicObjCFoundationChecks.cpp967 if (std::optional<BlockEdge> BE = P.getAs<BlockEdge>()) { in alreadyExecutedAtLeastOneLoopIteration()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp604 auto BlockEdge = getBlockEdge(PossibleCopy); in renameUses() local
605 if (!BlockEdge.second->getSinglePredecessor()) { in renameUses()
607 auto *DomNode = DT.getNode(BlockEdge.first); in renameUses()
619 auto *DomNode = DT.getNode(BlockEdge.second); in renameUses()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DProgramPoint.h508 class BlockEdge : public ProgramPoint {
510 BlockEdge(const CFGBlock *B1, const CFGBlock *B2, const LocationContext *L) in BlockEdge() function
526 BlockEdge() = default;
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCoreEngine.h61 std::vector<std::pair<BlockEdge, const ExplodedNode *>>;
106 void HandleBlockEdge(const BlockEdge &E, ExplodedNode *Pred);
H A DExprEngine.h320 void processCFGBlockEntrance(const BlockEdge &L,
367 const BlockEdge &L);
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/
H A DCheckerManager.h359 const BlockEdge &L,
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountDiagnostics.cpp425 auto PP = N->getLocationAs<BlockEdge>(); in annotateStartParameter()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp637 using BlockEdge = BasicBlockEdge; typedef in __anonb3555ec80211::NewGVN
638 DenseSet<BlockEdge> ReachableEdges;
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc7497 …PNS0_12ExplodedNodeE", "clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::e…
7544BlockEdge, clang::ento::ExplodedNode const*>, std::allocator<std::pair<clang::BlockEdge, clang::en…