|
Jlm
|
#include <jlm/llvm/ir/operators/alloca.hpp>#include <jlm/llvm/ir/operators/FunctionPointer.hpp>#include <jlm/llvm/ir/operators/lambda.hpp>#include <jlm/llvm/ir/operators/Store.hpp>#include <jlm/llvm/ir/RvsdgModule.hpp>#include <jlm/llvm/ir/Trace.hpp>#include <jlm/llvm/opt/alias-analyses/AliasAnalysis.hpp>#include <jlm/llvm/opt/alias-analyses/RegionAwareModRefSummarizer.hpp>#include <jlm/llvm/opt/DeadNodeElimination.hpp>#include <jlm/rvsdg/FunctionType.hpp>#include <jlm/rvsdg/MatchType.hpp>#include <jlm/rvsdg/traverser.hpp>#include <jlm/util/Statistics.hpp>#include <jlm/util/TarjanScc.hpp>#include <jlm/util/Worklist.hpp>#include <queue>
Go to the source code of this file.
Classes | |
| class | jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics |
| Region-aware mod/ref summarizer statistics. More... | |
| class | jlm::llvm::aa::ModRefSet |
| class | jlm::llvm::aa::RegionAwareModRefSummary |
| Mod/Ref summary of region-aware mod/ref summarizer. More... | |
| struct | jlm::llvm::aa::RegionAwareModRefSummarizer::Context |
Namespaces | |
| jlm | |
| jlm::llvm | |
| Global memory state passed between functions. | |
| jlm::llvm::aa | |
Functions | |
| static std::vector< const rvsdg::LambdaNode * > | jlm::llvm::aa::CollectLambdaNodes (const rvsdg::RvsdgModule &rvsdgModule) |
Variables | |
| static const bool | jlm::llvm::aa::ENABLE_DEAD_ALLOCA_BLOCKLIST = !std::getenv("JLM_DISABLE_DEAD_ALLOCA_BLOCKLIST") |
| static const bool | jlm::llvm::aa::ENABLE_NON_REENTRANT_ALLOCA_BLOCKLIST |
| static const bool | jlm::llvm::aa::ENABLE_OPERATION_SIZE_BLOCKING |
| static const bool | jlm::llvm::aa::ENABLE_CONSTANT_MEMORY_BLOCKING |