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: