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](Debug%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()

static 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()

static std::string getDescription ( const Loop & L) static

Definition at line 367 of file LoopPass.cpp.