LLVM: lib/Analysis/LoopPass.cpp File Reference (original) (raw)
#include "[llvm/Analysis/LoopPass.h](LoopPass%5F8h%5Fsource.html)"#include "[llvm/Analysis/LoopInfo.h](LoopInfo%5F8h%5Fsource.html)"#include "[llvm/IR/Dominators.h](Dominators%5F8h%5Fsource.html)"#include "[llvm/IR/LLVMContext.h](LLVMContext%5F8h%5Fsource.html)"#include "[llvm/IR/Module.h](IR%5F2Module%5F8h%5Fsource.html)"#include "[llvm/IR/OptBisect.h](OptBisect%5F8h%5Fsource.html)"#include "[llvm/IR/PassTimingInfo.h](PassTimingInfo%5F8h%5Fsource.html)"#include "[llvm/IR/PrintPasses.h](PrintPasses%5F8h%5Fsource.html)"#include "[llvm/InitializePasses.h](InitializePasses%5F8h%5Fsource.html)"#include "[llvm/Support/Debug.h](Support%5F2Debug%5F8h%5Fsource.html)"#include "[llvm/Support/TimeProfiler.h](TimeProfiler%5F8h%5Fsource.html)"#include "[llvm/Support/Timer.h](Timer%5F8h%5Fsource.html)"#include "[llvm/Support/raw_ostream.h](raw%5F%5Fostream%5F8h%5Fsource.html)"
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "loop-pass-manager" |
| Functions | |
|---|---|
| static void | addLoopIntoQueue (Loop *L, std::deque< Loop * > &LQ) |
| static std::string | getDescription (const Loop &L) |
Macro Definition Documentation
◆ DEBUG_TYPE
#define DEBUG_TYPE "loop-pass-manager"
Definition at line 30 of file LoopPass.cpp.
Function Documentation
◆ addLoopIntoQueue()
| void addLoopIntoQueue ( Loop * L, std::deque< Loop * > & LQ ) | static |
|---|
Definition at line 96 of file LoopPass.cpp.
References addLoopIntoQueue(), I, and llvm::reverse().
Referenced by addLoopIntoQueue(), and llvm::LPPassManager::runOnFunction().
◆ getDescription()
| std::string getDescription ( const Loop & L) | static |
|---|
Definition at line 367 of file LoopPass.cpp.
Referenced by llvm::LoopPass::skipLoop(), and llvm::RegionPass::skipRegion().