|
Jlm
|


Public Member Functions | |
| std::unique_ptr< jlm::llvm::aa::PointsToGraph > | Analyze (const jlm::rvsdg::RvsdgModule &rvsdgModule, jlm::util::StatisticsCollector &) override |
| Analyze RVSDG module. More... | |
| std::unique_ptr< jlm::llvm::aa::PointsToGraph > | Analyze (const jlm::llvm::LlvmRvsdgModule &rvsdgModule) |
Public Member Functions inherited from jlm::llvm::aa::PointsToAnalysis | |
| virtual | ~PointsToAnalysis ()=default |
Static Public Member Functions | |
| static std::unique_ptr< jlm::llvm::aa::PointsToGraph > | CreateAndAnalyze (const jlm::llvm::LlvmRvsdgModule &rvsdgModule) |
Private Member Functions | |
| void | AnalyzeRegion (jlm::rvsdg::Region ®ion) |
| void | AnalyzeImports (const jlm::rvsdg::Graph &rvsdg) |
Private Attributes | |
| std::unique_ptr< jlm::llvm::aa::PointsToGraph > | pointsToGraph_ |
A simple test analysis that does nothing else than creating some points-to graph nodes and edges.
Definition at line 21 of file PointsToGraphTests.cpp.
|
inline |
Definition at line 36 of file PointsToGraphTests.cpp.
|
inlineoverridevirtual |
Analyze RVSDG module.
| module | RVSDG module the analysis is performed on. |
| statisticsCollector | Statistics collector for collecting analysis statistics. |
Implements jlm::llvm::aa::PointsToAnalysis.
Definition at line 25 of file PointsToGraphTests.cpp.
|
inlineprivate |
Definition at line 95 of file PointsToGraphTests.cpp.
|
inlineprivate |
Definition at line 51 of file PointsToGraphTests.cpp.
|
inlinestatic |
Definition at line 43 of file PointsToGraphTests.cpp.
|
private |
Definition at line 111 of file PointsToGraphTests.cpp.