Jlm
jlm::llvm::LoadChainSeparation Member List

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

Context_jlm::llvm::LoadChainSeparationprivate
extractReferenceSubchains(const ModRefChain &modRefChain)jlm::llvm::LoadChainSeparationprivatestatic
GetName() const noexceptjlm::rvsdg::Transformationinline
LoadChainSeparation()jlm::llvm::LoadChainSeparation
LoadChainSeparation(const LoadChainSeparation &)=deletejlm::llvm::LoadChainSeparation
mapMemoryStateOutputToInput(const rvsdg::Output &output)jlm::llvm::LoadChainSeparationprivatestatic
Name_jlm::rvsdg::Transformationprivate
operator=(const LoadChainSeparation &)=deletejlm::llvm::LoadChainSeparation
Run(rvsdg::RvsdgModule &module, util::StatisticsCollector &statisticsCollector) overridejlm::llvm::LoadChainSeparationvirtual
jlm::rvsdg::Transformation::Run(RvsdgModule &module)jlm::rvsdg::Transformationinline
separateRefenceChainsInGamma(rvsdg::GammaNode &gammaNode)jlm::llvm::LoadChainSeparationprivate
separateRefenceChainsInTheta(rvsdg::ThetaNode &thetaNode, util::HashSet< rvsdg::Output * > &visitedOutputs)jlm::llvm::LoadChainSeparationprivate
separateReferenceChains(rvsdg::Output &startOutput, util::HashSet< rvsdg::Output * > &visitedOutputs)jlm::llvm::LoadChainSeparationprivate
separateReferenceChainsInLambda(rvsdg::LambdaNode &lambdaNode)jlm::llvm::LoadChainSeparationprivate
separateReferenceChainsInRegion(rvsdg::Region &region)jlm::llvm::LoadChainSeparationprivate
traceModRefChains(rvsdg::Output &startOutput, util::HashSet< rvsdg::Output * > &visitedOutputs, ModRefChainSummary &summary)jlm::llvm::LoadChainSeparationprivate
Transformation(std::string_view Name)jlm::rvsdg::Transformationinlineexplicit
~LoadChainSeparation() noexcept overridejlm::llvm::LoadChainSeparation
~Transformation() noexceptjlm::rvsdg::Transformationvirtual