Mod/Ref summary of region-aware mod/ref summarizer.
More...
Mod/Ref summary of region-aware mod/ref summarizer.
Definition at line 215 of file RegionAwareModRefSummarizer.cpp.
◆ RegionAwareModRefSummary() [1/2]
| jlm::llvm::aa::RegionAwareModRefSummary::RegionAwareModRefSummary |
( |
const PointsToGraph & |
pointsToGraph | ) |
|
|
inlineexplicit |
◆ RegionAwareModRefSummary() [2/2]
◆ AddToModRefSet()
◆ Create()
◆ CreateModRefSet()
| ModRefSetIndex jlm::llvm::aa::RegionAwareModRefSummary::CreateModRefSet |
( |
| ) |
|
|
inline |
◆ GetGammaEntryModRef()
◆ GetGammaExitModRef()
◆ GetLambdaEntryModRef()
◆ GetLambdaExitModRef()
◆ GetModRefSet()
◆ GetOrCreateSetForNode()
◆ GetPointsToGraph()
| const PointsToGraph& jlm::llvm::aa::RegionAwareModRefSummary::GetPointsToGraph |
( |
| ) |
const |
|
inlineoverridevirtualnoexcept |
◆ GetSetForNode()
◆ GetSimpleNodeModRef()
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.:
- Parameters
-
| node | the node operating on memory |
- Returns
- the Mod/Ref set of the node.
Implements jlm::llvm::aa::ModRefSummary.
Definition at line 302 of file RegionAwareModRefSummarizer.cpp.
◆ GetThetaModRef()
◆ HasSetForNode()
| bool jlm::llvm::aa::RegionAwareModRefSummary::HasSetForNode |
( |
const rvsdg::Node & |
node | ) |
const |
|
inline |
◆ MapNodeToSet()
◆ NumModRefSets()
| size_t jlm::llvm::aa::RegionAwareModRefSummary::NumModRefSets |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator=()
◆ PropagateModRefSet()
◆ ModRefSets_
| std::vector<ModRefSet> jlm::llvm::aa::RegionAwareModRefSummary::ModRefSets_ |
|
private |
◆ NodeMap_
Map from nodes that have memory side effects, to their ModRefSet. Includes nodes like loads, stores, memcpy, free and calls. Also includes structural nodes like gamma, theta and lambda.
Definition at line 356 of file RegionAwareModRefSummarizer.cpp.
◆ PointsToGraph_
| const PointsToGraph& jlm::llvm::aa::RegionAwareModRefSummary::PointsToGraph_ |
|
private |
The documentation for this class was generated from the following file: