LLVM: llvm::LoopFlattenPass Class Reference (original) (raw)
#include "[llvm/Transforms/Scalar/LoopFlatten.h](LoopFlatten%5F8h%5Fsource.html)"
Inheritance diagram for llvm::LoopFlattenPass:
Detailed Description
Constructor & Destructor Documentation
| llvm::LoopFlattenPass::LoopFlattenPass ( ) | default |
|---|
References LAM.
Member Function Documentation
◆ run()
Definition at line 995 of file LoopFlatten.cpp.
References llvm::LoopStandardAnalysisResults::AA, llvm::LoopStandardAnalysisResults::AC, llvm::PreservedAnalyses::all(), Changed, llvm::LoopStandardAnalysisResults::DT, FlattenLoopPair(), llvm::LoopAccessInfoManager::getInfo(), llvm::getLoopPassPreservedAnalyses(), llvm::LoopNest::getLoops(), llvm::LoopBase< BlockT, LoopT >::getParentLoop(), LAM, llvm::LoopStandardAnalysisResults::LI, llvm::LoopStandardAnalysisResults::MSSA, llvm::LoopStandardAnalysisResults::SE, llvm::LoopStandardAnalysisResults::TTI, llvm::VerifyMemorySSA, and llvm::MemorySSA::verifyMemorySSA().
The documentation for this class was generated from the following files:
- include/llvm/Transforms/Scalar/LoopFlatten.h
- lib/Transforms/Scalar/LoopFlatten.cpp