|
Jlm
|
#include <ModRefSummarizer.hpp>

Public Member Functions | |
| virtual | ~ModRefSummarizer () noexcept=default |
| virtual std::unique_ptr< ModRefSummary > | SummarizeModRefs (const rvsdg::RvsdgModule &rvsdgModule, const PointsToGraph &pointsToGraph, util::StatisticsCollector &statisticsCollector)=0 |
Definition at line 20 of file ModRefSummarizer.hpp.
|
virtualdefaultnoexcept |
|
pure virtual |
Computes the memory nodes that are required at the entry and exit of a region, or at the entry/exit of a call node.
| rvsdgModule | The RVSDG module for which a ModRefSummary should be computed. |
| pointsToGraph | The points-to graph corresponding to rvsdgModule. |
| statisticsCollector | The statistics collector for collecting pass statistics. |
Implemented in jlm::llvm::aa::RegionAwareModRefSummarizer, jlm::llvm::aa::EliminatedModRefSummarizer< TModRefSummarizer, TModRefEliminator >, and jlm::llvm::aa::AgnosticModRefSummarizer.