Jlm
jlm::llvm::NodeHoisting Member List

This is the complete list of members for jlm::llvm::NodeHoisting, including all inherited members.

computeRegionDepth(const rvsdg::Region &region) constjlm::llvm::NodeHoistingprivate
computeTargetRegion(const rvsdg::Node &node) constjlm::llvm::NodeHoistingprivate
computeTargetRegion(const rvsdg::Output &output) constjlm::llvm::NodeHoistingprivate
context_jlm::llvm::NodeHoistingprivate
copyNodeToTargetRegion(rvsdg::Node &node) constjlm::llvm::NodeHoistingprivate
GetName() const noexceptjlm::rvsdg::Transformationinline
getOperandFromTargetRegion(rvsdg::Output &output, rvsdg::Region &targetRegion)jlm::llvm::NodeHoistingprivatestatic
getOperandsFromTargetRegion(rvsdg::Node &node, rvsdg::Region &targetRegion)jlm::llvm::NodeHoistingprivatestatic
hoistNodes(rvsdg::Region &region)jlm::llvm::NodeHoistingprivate
hoistNodesInLambda(rvsdg::LambdaNode &lambdaNode)jlm::llvm::NodeHoistingprivate
hoistNodesInRootRegion(rvsdg::Region &region)jlm::llvm::NodeHoistingprivate
isInvariantMemoryStateLoopVar(const rvsdg::ThetaNode::LoopVar &loopVar)jlm::llvm::NodeHoistingprivatestatic
markNodes(const rvsdg::Region &region)jlm::llvm::NodeHoistingprivate
Name_jlm::rvsdg::Transformationprivate
NodeHoisting()jlm::llvm::NodeHoisting
Run(rvsdg::RvsdgModule &rvsdgModule, util::StatisticsCollector &statisticsCollector) overridejlm::llvm::NodeHoistingvirtual
jlm::rvsdg::Transformation::Run(RvsdgModule &module)jlm::rvsdg::Transformationinline
Transformation(std::string_view Name)jlm::rvsdg::Transformationinlineexplicit
~NodeHoisting() noexcept overridejlm::llvm::NodeHoisting
~Transformation() noexceptjlm::rvsdg::Transformationvirtual