|
Jlm
|
#include <jlm/llvm/ir/operators.hpp>#include <jlm/llvm/ir/RvsdgModule.hpp>#include <jlm/llvm/opt/pull.hpp>#include <jlm/rvsdg/gamma.hpp>#include <jlm/rvsdg/traverser.hpp>#include <jlm/util/Statistics.hpp>#include <jlm/util/time.hpp>
Go to the source code of this file.
Classes | |
| class | jlm::llvm::NodeSinking::Statistics |
Namespaces | |
| jlm | |
| jlm::llvm | |
| Global memory state passed between functions. | |
Functions | |
| static bool | jlm::llvm::empty (const rvsdg::GammaNode *gamma) |
| static bool | jlm::llvm::isSingleSuccessor (const rvsdg::Node &node, const rvsdg::Node &singleSuccessor) |
| static void | jlm::llvm::pullin_node (rvsdg::GammaNode *gamma, rvsdg::Node *node) |
| static void | jlm::llvm::cleanup (rvsdg::GammaNode *gamma, rvsdg::Node *node) |
| void | jlm::llvm::pullin_top (rvsdg::GammaNode *gamma) |
| static size_t | jlm::llvm::is_used_in_nsubregions (const rvsdg::GammaNode *gamma, const rvsdg::Node *node) |
| void | jlm::llvm::pull (rvsdg::GammaNode *gamma) |
| void | jlm::llvm::pull (rvsdg::Region *region) |
| static void | jlm::llvm::pull (rvsdg::RvsdgModule &module, util::StatisticsCollector &statisticsCollector) |