|
Jlm
|

Classes | |
| struct | OutputRegionHash |
Public Member Functions | |
| Context (aa::AliasAnalysis &aliasAnalysis, Statistics &statistics) noexcept | |
Public Attributes | |
| size_t | numTotalLoads = 0 |
| size_t | numLoadsForwarded = 0 |
| size_t | numNoAliasAnalysisQueries = 0 |
| size_t | numMayAliasAnalysisQueries = 0 |
| size_t | numMustAliasAnalysisQueries = 0 |
| std::unordered_map< std::pair< rvsdg::Output *, rvsdg::Region * >, rvsdg::Output *, OutputRegionHash > | routedOutputs {} |
| OutputTracer | outputTracer |
| aa::AliasAnalysis & | aliasAnalysis |
| Statistics & | statistics |
Class keeping track of the internal state during Store Value Forwarding.
Definition at line 126 of file StoreValueForwarding.cpp.
|
inlineexplicitnoexcept |
Definition at line 128 of file StoreValueForwarding.cpp.
| aa::AliasAnalysis& jlm::llvm::StoreValueForwarding::Context::aliasAnalysis |
Definition at line 160 of file StoreValueForwarding.cpp.
| size_t jlm::llvm::StoreValueForwarding::Context::numLoadsForwarded = 0 |
Definition at line 139 of file StoreValueForwarding.cpp.
| size_t jlm::llvm::StoreValueForwarding::Context::numMayAliasAnalysisQueries = 0 |
Definition at line 141 of file StoreValueForwarding.cpp.
| size_t jlm::llvm::StoreValueForwarding::Context::numMustAliasAnalysisQueries = 0 |
Definition at line 142 of file StoreValueForwarding.cpp.
| size_t jlm::llvm::StoreValueForwarding::Context::numNoAliasAnalysisQueries = 0 |
Definition at line 140 of file StoreValueForwarding.cpp.
| size_t jlm::llvm::StoreValueForwarding::Context::numTotalLoads = 0 |
Definition at line 138 of file StoreValueForwarding.cpp.
| OutputTracer jlm::llvm::StoreValueForwarding::Context::outputTracer |
Definition at line 157 of file StoreValueForwarding.cpp.
| std::unordered_map<std::pair<rvsdg::Output *, rvsdg::Region *>, rvsdg::Output *, OutputRegionHash> jlm::llvm::StoreValueForwarding::Context::routedOutputs {} |
Definition at line 155 of file StoreValueForwarding.cpp.
| Statistics& jlm::llvm::StoreValueForwarding::Context::statistics |
Definition at line 162 of file StoreValueForwarding.cpp.