Jlm
Public Member Functions | List of all members
jlm::llvm::aa::PointsToAnalysis Class Referenceabstract

Points-to Analysis Interface. More...

#include <PointsToAnalysis.hpp>

Inheritance diagram for jlm::llvm::aa::PointsToAnalysis:
Inheritance graph
[legend]

Public Member Functions

virtual ~PointsToAnalysis ()=default
 
virtual std::unique_ptr< PointsToGraphAnalyze (const rvsdg::RvsdgModule &module, util::StatisticsCollector &statisticsCollector)=0
 Analyze RVSDG module. More...
 

Detailed Description

Points-to Analysis Interface.

Definition at line 32 of file PointsToAnalysis.hpp.

Constructor & Destructor Documentation

◆ ~PointsToAnalysis()

virtual jlm::llvm::aa::PointsToAnalysis::~PointsToAnalysis ( )
virtualdefault

Member Function Documentation

◆ Analyze()

virtual std::unique_ptr<PointsToGraph> jlm::llvm::aa::PointsToAnalysis::Analyze ( const rvsdg::RvsdgModule module,
util::StatisticsCollector statisticsCollector 
)
pure virtual

Analyze RVSDG module.

Parameters
moduleRVSDG module the analysis is performed on.
statisticsCollectorStatistics collector for collecting analysis statistics.
Returns
A PointsTo graph.

Implemented in jlm::llvm::aa::Andersen.


The documentation for this class was generated from the following file: