|
Jlm
|
Mod/Ref summary of agnostic mod/ref summarizer. More...


Public Types | |
| using | SimpleNodeModRefMap = std::unordered_map< const rvsdg::SimpleNode *, util::HashSet< PointsToGraph::NodeIndex > > |
Static Public Member Functions | |
| static std::unique_ptr< AgnosticModRefSummary > | Create (const PointsToGraph &pointsToGraph, util::HashSet< PointsToGraph::NodeIndex > memoryNodes) |
Private Member Functions | |
| AgnosticModRefSummary (const PointsToGraph &pointsToGraph, util::HashSet< PointsToGraph::NodeIndex > allMemoryNodes) | |
Private Attributes | |
| const PointsToGraph & | PointsToGraph_ |
| SimpleNodeModRefMap | SimpleNodeModRefs_ |
| util::HashSet< PointsToGraph::NodeIndex > | AllMemoryNodes_ |
Mod/Ref summary of agnostic mod/ref summarizer.
Definition at line 23 of file AgnosticModRefSummarizer.cpp.
| using jlm::llvm::aa::AgnosticModRefSummary::SimpleNodeModRefMap = std::unordered_map<const rvsdg::SimpleNode *, util::HashSet<PointsToGraph::NodeIndex> > |
Definition at line 26 of file AgnosticModRefSummarizer.cpp.
|
overridedefaultnoexcept |
|
inlineprivate |
Definition at line 32 of file AgnosticModRefSummarizer.cpp.
|
delete |
|
delete |
|
inlinestatic |
Definition at line 110 of file AgnosticModRefSummarizer.cpp.
|
inlineoverride |
Definition at line 80 of file AgnosticModRefSummarizer.cpp.
|
inlineoverride |
Definition at line 86 of file AgnosticModRefSummarizer.cpp.
|
inlineoverride |
Definition at line 98 of file AgnosticModRefSummarizer.cpp.
|
inlineoverride |
Definition at line 104 of file AgnosticModRefSummarizer.cpp.
|
inlineoverridevirtualnoexcept |
Implements jlm::llvm::aa::ModRefSummary.
Definition at line 51 of file AgnosticModRefSummarizer.cpp.
|
inlineoverridevirtual |
Provides the set of memory nodes that represent memory locations that may be modified or referenced by the given simple node.
The simple node can be any operation that reads from memory, or produces value of memory, e.g.:
| node | the node operating on memory |
Implements jlm::llvm::aa::ModRefSummary.
Definition at line 66 of file AgnosticModRefSummarizer.cpp.
|
inlineoverride |
Definition at line 92 of file AgnosticModRefSummarizer.cpp.
|
delete |
|
delete |
|
inline |
Definition at line 57 of file AgnosticModRefSummarizer.cpp.
|
private |
Definition at line 119 of file AgnosticModRefSummarizer.cpp.
|
private |
Definition at line 117 of file AgnosticModRefSummarizer.cpp.
|
private |
Definition at line 118 of file AgnosticModRefSummarizer.cpp.