Home
last modified time | relevance | path

Searched refs:PostOrderCFGView (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/clang/lib/Analysis/
H A DPostOrderCFGView.cpp19 void PostOrderCFGView::anchor() {} in anchor()
21 PostOrderCFGView::PostOrderCFGView(const CFG *cfg) { in PostOrderCFGView() function in PostOrderCFGView
32 std::unique_ptr<PostOrderCFGView>
33 PostOrderCFGView::create(AnalysisDeclContext &ctx) { in create()
37 return std::make_unique<PostOrderCFGView>(cfg); in create()
40 const void *PostOrderCFGView::getTag() { static int x; return &x; } in getTag()
42 bool PostOrderCFGView::BlockOrderCompare::operator()(const CFGBlock *b1, in operator ()()
44 PostOrderCFGView::BlockOrderTy::const_iterator b1It = POV.BlockOrder.find(b1); in operator ()()
45 PostOrderCFGView::BlockOrderTy::const_iterator b2It = POV.BlockOrder.find(b2); in operator ()()
H A DCMakeLists.txt26 PostOrderCFGView.cpp
H A DThreadSafety.cpp513 void traverseCFG(CFG *CFGraph, const PostOrderCFGView *SortedGraph,
728 const PostOrderCFGView *SortedGraph, in traverseCFG()
730 PostOrderCFGView::CFGBlockSet VisitedBlocks(CFGraph); in traverseCFG()
810 const PostOrderCFGView *SortedGraph, in findBlockLocations()
2267 const PostOrderCFGView *SortedGraph = walker.getSortedGraph(); in runAnalysis()
2268 PostOrderCFGView::CFGBlockSet VisitedBlocks(CFGraph); in runAnalysis()
H A DConsumed.cpp1315 PostOrderCFGView *SortedGraph = AC.getAnalysis<PostOrderCFGView>(); in run()
/llvm-project-15.0.7/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowWorklist.h24 PostOrderCFGView *POV;
30 DataflowWorklistBase(const CFG &Cfg, PostOrderCFGView *POV, Comp C) in DataflowWorklistBase()
33 const PostOrderCFGView *getCFGView() const { return POV; } in getCFGView()
53 PostOrderCFGView::BlockOrderCompare Cmp;
64 ForwardDataflowWorklist(const CFG &Cfg, PostOrderCFGView *POV) in ForwardDataflowWorklist()
69 : ForwardDataflowWorklist(Cfg, Ctx.getAnalysis<PostOrderCFGView>()) {} in ForwardDataflowWorklist()
81 : DataflowWorklistBase<PostOrderCFGView::BlockOrderCompare, 20> {
84 Cfg, Ctx.getAnalysis<PostOrderCFGView>(), in BackwardDataflowWorklist()
85 Ctx.getAnalysis<PostOrderCFGView>()->getComparator()) {} in BackwardDataflowWorklist()
/llvm-project-15.0.7/clang/include/clang/Analysis/Analyses/
H A DPostOrderCFGView.h28 class PostOrderCFGView : public ManagedAnalysis {
85 PostOrderCFGView(const CFG *cfg);
96 const PostOrderCFGView &POV;
99 BlockOrderCompare(const PostOrderCFGView &pov) : POV(pov) {} in BlockOrderCompare()
111 static std::unique_ptr<PostOrderCFGView>
H A DConsumed.h35 class PostOrderCFGView; variable
213 ConsumedBlockInfo(unsigned int NumBlocks, PostOrderCFGView *SortedGraph) in ConsumedBlockInfo()
H A DThreadSafetyCommon.h162 SortedGraph = AC.getAnalysis<PostOrderCFGView>(); in init()
172 PostOrderCFGView::CFGBlockSet VisitedBlocks(CFGraph); in walk()
260 const PostOrderCFGView *getSortedGraph() const { return SortedGraph; } in getSortedGraph()
265 PostOrderCFGView *SortedGraph = nullptr;
/llvm-project-15.0.7/llvm/utils/gn/secondary/clang/lib/Analysis/
H A DBUILD.gn32 "PostOrderCFGView.cpp",
/llvm-project-15.0.7/clang/unittests/Analysis/
H A DCFGTest.cpp237 for (const auto *B : *AC.getAnalysis<PostOrderCFGView>()) in TEST()
/llvm-project-15.0.7/clang/lib/Analysis/FlowSensitive/
H A DTypeErasedDataflowAnalysis.cpp338 PostOrderCFGView POV(&CFCtx.getCFG()); in runTypeErasedDataflowAnalysis()