| ChrecMap_ | jlm::llvm::LoopStrengthReduction | private |
| ContainsMul(const rvsdg::Output &output) | jlm::llvm::LoopStrengthReduction | private |
| ContainsMulMemo_ | jlm::llvm::LoopStrengthReduction | private |
| Context_ | jlm::llvm::LoopStrengthReduction | private |
| CreateNewArithmeticInductionVariable(const SCEVChainRecurrence &chrec, rvsdg::ThetaNode &thetaNode, size_t numBits) | jlm::llvm::LoopStrengthReduction | private |
| CreateNewGEPInductionVariable(const SCEVChainRecurrence &chrec, rvsdg::ThetaNode &thetaNode) | jlm::llvm::LoopStrengthReduction | private |
| DependsOnInductionVariable(const rvsdg::Output &output) | jlm::llvm::LoopStrengthReduction | private |
| DependsOnIVMemo_ | jlm::llvm::LoopStrengthReduction | private |
| GetName() const noexcept | jlm::rvsdg::Transformation | inline |
| HoistChrec(const SCEVChainRecurrence &chrec, const rvsdg::ThetaNode &thetaNode, size_t numBits) | jlm::llvm::LoopStrengthReduction | private |
| HoistSCEVExpresssion(const SCEV &scev, rvsdg::ThetaNode &thetaNode, size_t numBits) | jlm::llvm::LoopStrengthReduction | private |
| IsValidCandidateOperation(const rvsdg::Output &output, const rvsdg::SimpleOperation &operation) | jlm::llvm::LoopStrengthReduction | private |
| LoopStrengthReduction() | jlm::llvm::LoopStrengthReduction | |
| LoopStrengthReduction(const LoopStrengthReduction &)=delete | jlm::llvm::LoopStrengthReduction | |
| LoopStrengthReduction(LoopStrengthReduction &&)=delete | jlm::llvm::LoopStrengthReduction | |
| Name_ | jlm::rvsdg::Transformation | private |
| operator=(const LoopStrengthReduction &)=delete | jlm::llvm::LoopStrengthReduction | |
| operator=(LoopStrengthReduction &&)=delete | jlm::llvm::LoopStrengthReduction | |
| ProcessOutput(rvsdg::Output &output, rvsdg::ThetaNode &thetaNode, util::HashSet< rvsdg::Output * > &candidateOperations, util::HashSet< rvsdg::Output * > &visited) | jlm::llvm::LoopStrengthReduction | private |
| ProcessRegion(rvsdg::Region ®ion) | jlm::llvm::LoopStrengthReduction | private |
| ReduceStrength(rvsdg::ThetaNode &thetaNode) | jlm::llvm::LoopStrengthReduction | private |
| ReplaceCandidateOperation(rvsdg::Output &output, rvsdg::ThetaNode &thetaNode) | jlm::llvm::LoopStrengthReduction | private |
| Run(rvsdg::RvsdgModule &rvsdgModule, util::StatisticsCollector &statisticsCollector) override | jlm::llvm::LoopStrengthReduction | virtual |
| jlm::rvsdg::Transformation::Run(RvsdgModule &module) | jlm::rvsdg::Transformation | inline |
| SCEVMap_ | jlm::llvm::LoopStrengthReduction | private |
| Transformation(std::string_view Name) | jlm::rvsdg::Transformation | inlineexplicit |
| ~LoopStrengthReduction() noexcept override | jlm::llvm::LoopStrengthReduction | |
| ~Transformation() noexcept | jlm::rvsdg::Transformation | virtual |