Jlm
jlm::llvm::LoopUnswitching Member List

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

CollectPredicateNodes(const rvsdg::ThetaNode &thetaNode, const rvsdg::GammaNode &gammaNode)jlm::llvm::LoopUnswitchingprivatestatic
CopyPredicateNodes(rvsdg::Region &target, rvsdg::SubstitutionMap &substitutionMap, const std::vector< std::vector< rvsdg::Node * >> &nodes)jlm::llvm::LoopUnswitchingprivatestatic
CreateAndRun(rvsdg::RvsdgModule &rvsdgModule, util::StatisticsCollector &statisticsCollector)jlm::llvm::LoopUnswitchingstatic
GetName() const noexceptjlm::rvsdg::Transformationinline
HandleRegion(rvsdg::Region &region)jlm::llvm::LoopUnswitchingprivatestatic
IsUnswitchable(const rvsdg::ThetaNode &thetaNode)jlm::llvm::LoopUnswitchingprivatestatic
LoopUnswitching()jlm::llvm::LoopUnswitchinginline
Name_jlm::rvsdg::Transformationprivate
Run(rvsdg::RvsdgModule &rvsdgModule, util::StatisticsCollector &statisticsCollector) overridejlm::llvm::LoopUnswitchingvirtual
jlm::rvsdg::Transformation::Run(RvsdgModule &module)jlm::rvsdg::Transformationinline
SinkNodesIntoGamma(rvsdg::GammaNode &gammaNode, const rvsdg::ThetaNode &thetaNode)jlm::llvm::LoopUnswitchingprivatestatic
Transformation(std::string_view Name)jlm::rvsdg::Transformationinlineexplicit
UnswitchLoop(rvsdg::ThetaNode &thetaNode)jlm::llvm::LoopUnswitchingprivatestatic
~LoopUnswitching() noexcept overridejlm::llvm::LoopUnswitching
~Transformation() noexceptjlm::rvsdg::Transformationvirtual